Skip to content

(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
Clone this wiki locally