Добрый день. Решил поставить себе 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
vsftpd