ProFTP
Версия от 21:10, 21 апреля 2015; Sol (обсуждение | вклад) (Новая страница: « == Установка ProFTP == yum install proftpd == Загрузка ftpasswd == mkdir /etc/proftpd/ cd /etc/proftpd wget http://www.castaglia.org/pro…»)
Установка ProFTP
yum install proftpd
Загрузка ftpasswd
mkdir /etc/proftpd/ cd /etc/proftpd wget http://www.castaglia.org/proftpd/contrib/ftpasswd chmod 755 ftpasswd
Правка конфига proftpd.conf
открываем конфиг:
vim /etc/proftpd.conf
добавляем строки:
RequireValidShell off AuthOrder mod_auth_file.c AuthUserFile /etc/proftpd/ftpd.passwd AuthGroupFile /etc/proftpd/ftpd.group DefaultRoot ~
комментируем существующие параметры AuthOrder и DefaultRoot создаем или используем существующую папку для FTP доступа, например - /var/www/html :)
Создаем пользователей(я) и группу ftpasswd
./ftpasswd --passwd --name=ftpuser --home=/var/www/html --shell=/bin/false --uid=105 --gid=2000 ./ftpasswd --group --name=ftpusers --gid=2000 --member=ftpuser
про использование ftpasswd можно почитать здесь, если необходимо изменить пароль существующему пользователю, можно воспользоваться командой:
ftpasswd --passwd --name=ftpuser --change-password
Устанавливаем разрешения на каталог html
chown -R 2000:2000 /var/www/html chmod -R 775 /var/www/htmlПо умолчанию ведение логов в ProFTPD у меня было отключено, ниже рассскажу как быстро включить логгирование в proFTPD.
Добавляем Proftpd в автозагрузку
chkconfig proftpd on
стартуем:
service proftpd start
Логгирование
Создаем файлы:
touch /var/log/proftpd/proftpd.log touch /var/log/proftpd/xfer.log touch /var/log/proftpd/access.log touch /var/log/proftpd/auth.log
Правим конфигурационный файл:
vim /etc/proftpd.conf
Добавив \ изменив строки формата логов:
LogFormat default «%h %l %u %t \»%r\» %s %b» LogFormat auth «%v [%P] %h %t \»%r\» %s» LogFormat write «%h %l %u %t \»%r\» %s %b»
и расположения:
SystemLog /var/log/proftpd/proftpd.log TransferLog /var/log/proftpd/xfer.log ExtendedLog /var/log/proftpd/access.log WRITE,READ write ExtendedLog /var/log/proftpd/auth.log AUTH auth
перезапускаем сервис:
service proftpd start
Подключаемся к FTP, проводим пару операций с файлами, проверяем логи.
Примечание: можно так же установить уровень логгирования директивой DebugLevel, уровени выставляются от 0 до 9