Я просто настроил сервер vsftpd. У меня есть несколько учетных записей для семьи и друзей (настоящие учетные записи useradd) и я смонтировал общий каталог в их домашней папке. Тем не менее, я, кажется, единственный, кто имеет доступ к FTP. Вот что получится, если я попытаюсь войти по FTP с помощью someotheruser:
$ ftp somewhere.net
Connected to somewhere.net.
220 (vsFTPd 2.3.5)
Name (somewhere.net:myusername): someotheruser
...
530 Login incorrect.
Я нахожу это странным, потому что я не указал свое имя пользователя (myusername) в команде ftp в соответствии с подсказкой в строке 4.
.conf выглядит следующим образом:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
К вашему сведению: я пытался изменить имя pam_service_name на ftp. Это просто вызывает другую ошибку:
500 OOPS: cannot change directory:/home/someotheruser