Установка 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» подошла к завершению!