понедельник, 5 сентября 2011 г.

Настройка vsftp

Устанавливаем 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

Комментариев нет:

Отправить комментарий