Intereting Posts
Есть ли способ отслеживать дисковое пространство, освобожденное процессом? Автоматизация установки Oracle XE с недоступными и бродящими – переменные окружения Oracle неправильно отображаются? рекурсивно синхронизировать только определенные файлы из определенных подкаталогов с удаленного сервера На каком диске произошла ошибка ввода-вывода журнала? Сделать ping на linux вести себя как ping на Mac OSX Как настроить `less` для печати, начиная с верхней части окна терминала? Как настроить сервер localhost с протоколом http на apache Компиляция ошибки Python 3.4.3 Проблемы с запуском сеанса / процесса Fedora Bash – переименовать 'Image (x) .png' файлы время cronjob 13 * * * * Создание реального универсального загрузочного диска с авторучкой термальные нагрузки IP из текстового файла Linux mint ведет себя странно после ручного fsck для привода Linux Локальный прозрачный прокси

настроить пользователя и его корневой каталог в 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 пользователь

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