Intereting Posts
Замените все вхождения строки, найденной в файле, используя значения из другого файла Успешно инициализирован wpa_supplicant, но я не подключен и не могу достичь wpa_cli Как смотреть защищенные флеш-ролики (например, на nbcolympics.com) с помощью Linux? Собственные или закрытые части ядра Разрешено: cd в каталог Как включить и использовать сводку кода в Vim? Как остановить thunar при попытке автомонтирования раздела Можно ли изменить индексный дескриптор файла. Каковы различные условия, когда можно изменить индексный дескриптор файла? Что означает -f в операторе if в bash-скрипте? Обходной путь для изменения поведения привязки между свистящими и jessie? Я не вижу .bashrc в моем домашнем каталоге, но хочу сделать постоянное изменение на моем пути как не удалить файл с помощью некоторой команды file.txt Многосторонняя двусторонняя связь отдельных программ Разрешить доступ к SSH, но ограничивать доступ root к определенному набору IP-адресов Повторное использование сеанса ssh для повторяющихся команд rsync

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

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

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

Страница руководства 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 пользователь

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