Назад | Перейти на главную страницу

Настройка пользователей Proftpd без системных пользователей

Я использую веб-сервер с 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