-
Notifications
You must be signed in to change notification settings - Fork 3
(debian) Установка и настройка ProFTP
Max Kalyabin edited this page Dec 3, 2015
·
1 revision
1. Установить ProFTP
apt-get install proftpd
2. Добавление пользователя
ProFTP работает с виртуальными пользователями. Всех пользователей необходимо подтягивать из файла, для этого в конфиге /etc/proftpd/proftpd.conf
добавить строчку в конец:
AuthUserFile /etc/proftpd/ftpd.passwd
Далее создать пользователя:
ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=<логин_пользователя> --shell=/bin/false --home=<путь_к_домашней_папке> --uid=<идентификатор_реального_пользователя> --gid=<идентификатор_группы_реального_пользователя>
В команде необходимо указать:
-
<путь_к_домашней_папке>
- путь к папке, в которую будет логиниться пользователь -
<идентификатор_реального_пользователя>
- идентификатор реального системного пользователя-владельца папки (например, www-data)
<идентификатор_группы_реального_пользователя>
- идентификатор группы реального системного пользователя-владельца папки (например, www-data)
Т.к. пользователь не имеет шелла, то необходимо разрешить вход для пользователей без шелла. Для этого в файле /etc/proftpd/proftpd.conf
раскомментировать строку:
RequireValidShell off
Для запрета выхода за пределы своей папки в файле /etc/protftpd/proftpd.conf
раскомментировать строку:
DefaultRoot ~
3. Перезапустить proftp
service proftpd restart