Попытка разрешить анонимным пользователям входить в систему и загружать файлы в каталог «/ srv / ftp / dropbox», но ничего не видеть и не скачивать.
Могу войти в систему как анонимный, но когда я пытаюсь загрузить файл с помощью следующей команды, я получаю эти ошибки.
put /home/username/TestFTP /srv/ftp/dropbox/TestFTP
229 Entering Extended Passive Mode (|||30094|).
553 Could not create file.
Это есть в файле "/etc/vsftpd.conf". Если его нет в списке, скорее всего, он закомментирован.
write_enable=YES
dirmessage_enable=YES
nopriv_user=ftpsecure
local_enable=YES
chroot_local_user=YES
chroot_list_enable=NO
allow_writeable_chroot=YES
anonymous_enable=YES
anon_world_readable_only=YES
anon_upload_enable=YES
chown_uploads=YES
chown_username=username
anon_root=/srv/ftp/dropbox
syslog_enable=YES
log_ftp_protocol=YES
xferlog_enable=YES
vsftpd_log_file=/var/log/vsftpd.log
connect_from_port_20=YES
ssl_enable=NO
userllist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.allow_users
Разрешения на каталоги есть
srv = drwxr-xr-x
ftp = drwxr-xr-x
dropbox = drwx-wx---
Право собственности на 3 папки прямо сейчас установлено как root
Для получения дополнительной информации я использую openSUSE 12.2.
Также проверьте политики и переменные SELinux, особенно следующие: allow_ftpd_anon_write
вы пытаетесь загрузить на /srv/ftp/dropbox/srv/ftp/dropbox/TestFTP
попробуй просто
put /home/username/TestFTP