Устанавливаем vsftpd и libpam-pwdfile
Добавляем в начало /etc/pam.d/vsftpd стрки:
auth sufficient /lib/security/pam_pwdfile.so pwdfile=/etc/vsftpd/passwd
account sufficient /lib/security/pam_permit.so
Создаем папку, переносим в нее конфиг и делаем симлинк
mkdir /etc/vsftpd
mv /etc/vsftpd.conf /etc/vsftpd
ln -s /etc/vsftpd/vsftpd.conf /etc/vsftpd.conf
В папку с конфигами будет файл - userlist
каталог users с настройками конкретных юзеров
и файл passwd с паролями юзеров
Меняем
anonymous_enable=NO
write_enable=YES
userlist_file=/etc/vsftpd/userlist
user_config_dir=/etc/vsftpd/users/
virtual_use_local_privs=YES
guest_enable=YES
guest_username=www-data
userlist_enable=YES
userlist_deny=NO
Теперь добавляем юзера (к примеру roma):
добавляем его в список файла userlist
затем создаем пароль в файле passwd через
htpasswd ./passwd roma
вводим пароль
Создаем файл ./users/roma
и помещаем в него необходимые настройки для этого юзера
chroot_local_user=YES
local_root="путь_к_папке_юзера"
guest_username="юзер"
где guest_username - от имени какого сист. юзера будет работать данный логин - к примеру - www-data
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий