Я использую веб-сервер с proftpd на FreeBSD 9.
Я хочу добавить на сервер несколько ftp-пользователей, чтобы у них была возможность загружать файлы на свои сайты.
При попытке сделать это с помощью proftpd мне нужно использовать системный adduser
команда для первого создания пользователя в самой системе.
Есть ли способ избежать этого?
Я читал о виртуальных пользователях, но, похоже, не нашел руководства по его пошаговой настройке.
Спасибо
Вот руководство на их сайте: http://www.proftpd.org/docs/howto/VirtualUsers.html.
Простой ftp-сайт
<VirtualHost ftp.example.net>
# Common settings
ServerName "ftp.example.net"
DefaultRoot ~
DefaultServer on
Umask 002
Protocols ftp
Port 21
# Specify where the server should find our users
AuthOrder mod_auth_file.c*
AuthUserFile /etc/proftpd/virtual_users.passwd home ^/vhosts/example.net
# Only users alex and john will be able to login
<Limit LOGIN>
AllowUser alex john
DenyAll
</Limit>
</VirtualHost>
Создать виртуальных пользователей
# ftpasswd --passwd --file /etc/proftpd/virtual_users.passwd --sha512 --gid 99 --uid 99 --shell /sbin/nologin --name alex --home /vhosts/example.net/site1/public_html
# ftpasswd --passwd --file /etc/proftpd/virtual_users.passwd --sha512 --gid 99 --uid 99 --shell /sbin/nologin --name john --home /vhosts/example.net/site2/public_html