Установка ProFTPD на CentOS

Установка ProFTPD на CentOS

Есть пару способов установить профтпд, т.к ProFTPD не добавили в офф репозитарий центос.

1) Устанавливаем сами.

Для начала устанавливаем нужные пакеты для ProFTPD:

# yum -y install ncurses-devel gcc gcc-c++ make rpm-build m4 redhat-rpm-config

Чтобы установить последнюю версию proftpd, нужно посетить официальный сайт proftpd

Качаем, а после скомпилируем:

# cd /tmp/
# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5rc4.tar.gz
# tar xzf proftpd-1.3.5rc4.tar.gz
# cd proftpd-1.3.5rc4
# ./configure --sysconfdir=/etc
# make && make install && make install clean
# cd ..
# rm -fr proftpd-1.3.5rc4.tar.gz

2) Устанавливаем из репозитория RPMForge

#cd /root/

Смотрим какая у вас архитектура:

#uname -i

Качаем для свей архитектуры:

# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

Импортируем ключик:

# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

Чекаем пакет:

# rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm

Ставим репозиторий:

# rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm

Install ProFTPD:

# yum install -y proftpd

Добавим профтпд в автозагрузку:

# chkconfig proftpd on

После чего нужно отредактировать конфиг который лежит по пути /etc/proftpd.conf:

# ee /etc/proftpd.conf
[...]
# изменяем группу, ставим Group nobody
Group nobody
[...]

Для безопасности, мы  добавляем следующее:
[...]
DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."
[...]

Для того чтобы юзеры смогли юзать сhmod команды, закомментируем или удалим строки в разделе:
[...]
#
# DenyAll
[...]

Также можно сделать, чтоб отображались все файлы от и до, т.к. файлы начинающиеся на точку, видно не будет:
ListOptions -a

Стартуем proftpd:

# proftpd

Создаем пользователя captain с домашней директорией /home/test.com/:

# useradd -d /home/test.com/ -M -s /bin/bash captain

Отредактировать  пароль пользователя captain можно:

# passwd captain

Удалить пользователя captain можно:

# userdel captain

На этом «Установка ProFTPD на CentOS» подошла к завершению!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.