Конфигурация proftpd с авторизацией пользователей
В этой статье описывается простейшая конфигурация ftp сервера proftpd с авторизацией пользователей.
1. Устанавливаем сервер proftpd
apt-get install proftpd
Выбираем тип запуска standalone
2. Для работы с виртуальными пользователями в конец файла добавляем строку
AuthUserFile /etc/proftpd/ftpd.passwd
И редактируем параметры
RequireValidShell off # для установки /bin/false в качестве шела DefaultRoot ~ # ограничить пользователя его директорией
3. Смотрим какие uid и gid у системного пользователя ftp
cat /etc/passwd | grep ftp
и используя эти данные, создаём виртуального пользователя (который будет использовать uid и gid системного пользователя ftp)
ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=user1 --shell=/bin/false --home=/www/user1/ --uid=<uid> --gid=<gid>Удостоверьтесь что директория /www/user1/ существует, и назначены права для системного пользователя ftp.
4. Перезапустите proftpd и попробуйте соединиться
/etc/init.d/proftpd restart
Комментарии
Отправить комментарий