настроить пользователя и его корневой каталог в vsftpd, в Ubuntu

Я хочу настроить пользователя www-data для vsftpd и установить его корневой каталог в /somepath/www-data/project .

Как я могу это сделать?

2 Solutions collect form web for “настроить пользователя и его корневой каталог в vsftpd, в Ubuntu”

Страница руководства vsftpd находится здесь . Также проверьте пример каталога, показывающего различные возможные конфигурации FTP.

Реальные пользователи

Предполагая, что вы хотите, чтобы реальный системный пользователь имел доступ к ftp, вам нужно будет установить параметр local_enable = Yes . Но если вы это сделаете, все ваши пользователи смогут автоматически регистрироваться через FTP. Поэтому было бы неплохо настроить белый список пользователей FTP, установив userlist_enable = Yes , userlist_deny = No и указав « userlist_file ». Если вы хотите заблокировать пользователей в своих домашних каталогах, вы можете установить chroot_local_user = Да

минимальный образец /etc/vsftpd.conf:

 # Access rights anonymous_enable=NO local_enable=YES userlist_enable=YES userlist_file=/etc/vsftpd.user_list write_enable=YES и # Access rights anonymous_enable=NO local_enable=YES userlist_enable=YES userlist_file=/etc/vsftpd.user_list write_enable=YES 

Виртуальные пользователи

Vsftpd также поддерживает виртуальных пользователей через интеграцию с PAM. Установите guest_enable = Да в /etc/vsftpd.conf. Это приводит к отображению каждого не анонимного успешного входа в локальное имя пользователя, указанное в « guest_username ». Затем используйте PAM и (например, его модуль pam_userdb), чтобы обеспечить аутентификацию внешнего (т.е. не-/ etc / passwd) репозитория пользователей. Я никогда не использовал эту конфигурацию лично, но есть примеры настроек виртуальных пользователей в каталоге примеров .

Сначала войдите в систему как root: sudo -i.
Затем добавьте пользователя: useradd -d / somepath / www-data / project -m пользователь

Затем пользователь должен войти в систему.

  • Разрешения на файлы для загруженных файлов
  • Конфигурация VSFTPD с общей папкой в ​​Oracle Linux 6.5
  • В файлах Ftp'd установлен безопасный атрибут удаления
  • Добавлен пользователь с adduser, но не может войти с этим пользователем через FTP
  • Не удается подключиться к vsftpd, даже не с localhost
  • Я удалил vsftpd, но я все еще могу подключиться к sftp
  • Ошибка priv_sock_get_cmd с vsftpd
  • Как установить разрешения для сервера vsftpd?
  • ftp server log включить дополнительную информацию
  • Как разрешить директорию, чтобы пользователь мог перечислить содержимое, но не может их прочитать.
  • Невозможно получить доступ / root в CentOS-сервере с помощью «VSFTPD»
  • Interesting Posts

    Настройте VPS так, чтобы только аутентифицированные пользователи VPN могли получить доступ к веб-серверу

    Я хотел бы grep все файлы, кроме некоторых типов файлов?

    Доступ к вторичным переменным

    объемы управления несколькими независимыми источниками звука

    не удалось установить kde-nm-connection-editor на элементарной ОС Luna

    Остановить fglrx от загрузки при загрузке / выгрузке модуля fglrx без его удаления

    Примените цвета к выходу терминала, чтобы выделить URL и другие

    Прочитайте вывод команды в переменной

    извлечение текста из HTML

    Как создать последовательный судебный образ из живой системы RHEL?

    Доля (/ зеркало) всего содержимого одного сервера Ubuntu на другое

    Предоставление пользователю возможности читать только части файловой системы NTFS

    печатать несколько слов, разделенных пробелом

    Как разрешить доступ к сети только через прокси?

    Какое приложение получает ту горячую клавишу? (Клиенты списка X, которые содержат ключевые захваты.)

    Linux и Unix - лучшая ОС в мире.