Добрый день. Решил поставить себе vsftpd на acrhlinux. Настраивал по: https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon#PAM_with_virtual_... В принципе работает, Anonymous login отключл, локальные пользователи заходят. Но вот с виртуальными пользователями ни чего не вышло. Логин или пароль инкорект. Думаю при создание файла с паролями виртуальных пользователей что то не то делаю. По wiki надо так было: mkdir /etc/vsftpd в ней создаем файл .passwd и с помощью утилиты htpasswd -c /etc/vsftpd/.passwd создаем пользователей и пароли, потом в /etc/pam.d создаем файл vsftpd со следующим содержанием:
auth required pam_pwdfile.so pwdfile /etc/vsftpd/.passwd
account required pam_permit.so
потом useradd -d /srv/ftp virtual
# chown virtual:virtual /srv/ftp
и конфиг vsftpd
pam_service_name=vsftpd
write_enable=YES
hide_ids=YES
listen=YES
connect_from_port_20=YES
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
chroot_local_user=YES
guest_enable=YES
guest_username=virtual
virtual_use_local_privs=YES
allow_writeable_chroot=YES
Виртуальные пользователи не заходят, ошибка в пороле. Может кто подскажет как сгенрить этот файл .passwd