Я прочитал этот учебник: 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.
Кажется, все в порядке, если принять разрешение, запрещенное. Как я могу это исправить?