2

Я прочитал этот учебник: http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/
Моя конфигурация выглядит следующим образом:

---vsftpd.conf---
listen=YES
anonymous_enable=NO
local_enable=YES
virtual_use_local_privs=YES
write_enable=YES
connect_from_port_20=YES
pam_service_name=vsftpd
guest_enable=YES
user_sub_token=$USER
local_root=/var/www/sites/$USER
chroot_local_user=YES
hide_ids=YES

---/etc/pam.d/vsftpd---
auth    required pam_pwdfile.so pwdfile /etc/vsftpd/passwd
account required pam_permit.so

Я создал файл /etc/vsftpd/passwd и добавил пользователей, используя htaccess. Я попытался войти, но это не сработало:

ftp 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1).
220 vsFTPd 2.3.5+ (ext.1) ready...
Name (127.0.0.1:root): user1
331 Please specify the password.
Password:
530 Permission denied.
Login failed.

Кажется, все в порядке, если принять разрешение, запрещенное. Как я могу это исправить?

1 ответ1

1

Может быть, вы забыли дать своему пользователю ftp права на чтение / запись для / var / www / sites / $ user?

Попробуйте выполнить это руководство по настройке сервера:http://www.noob2geek.com/linux/setup-vsftpd-debian-ubuntu/

Я использовал его пару месяцев назад с хорошими результатами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .