Я настраиваю ftp-сервер, который позволит анонимно ЧИТАТЬ / ЗАПИСАТЬ на сервер. Вот моя конфигурация.
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
ftpd_banner=Welcome to blah FTP service.
listen=YES
pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES
no_anon_password=YES
В моем /var/ftp/
Я установил разрешение на 755. Когда я попытался установить его на 777, я получил следующую ошибку, когда я попытался войти в систему.
500 OOPS: vsftpd: refusing to run with writeable anonymous root login failed.
Нужно ли мне настраивать что-нибудь еще, чтобы разрешить ЧТЕНИЕ / ЗАПИСЬ для анонима?
Попробуйте изменить права доступа к каталогу -
chgrp ftp ..path
и chown ftp ..path
Необязательно ставить 777 на / var / ftp. Вы должны указать vsftpd, где находится ваш анонимный каталог (директива anon_root), а затем добавить:
chown_uploads=YES
chown_username=ftp
к вашей конфигурации. Имя пользователя ftp должно существовать в вашем / etc / passwd.