Назад | Перейти на главную страницу

сервер vsftpd позволяет анонимно загружать файлы и ничего больше

Попытка разрешить анонимным пользователям входить в систему и загружать файлы в каталог «/ 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