Проблема с wput и vsftpd

Я пытаюсь загрузить/изменить файлы в своем FTP-сервере в Ubuntu 16.04 (в/srv/ftp каталоге) использующий wput от удаленного хоста.

Я добираюсь, ошибка 553 не Могла создать файл в Wireshark.

Вот мой/etc/vsftpd.conf:

listen=NO
listen_ipv6=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
ftpd_banner=Ftp Server
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
0
задан 4 May 2017 в 03:40

1 ответ

Так как Вы включили write_enable=YES проблема, кажется, проблема разрешения папки.

Необходимо будет удостовериться, что у пользователя, который вошел в систему FTP-сервера, есть необходимое, читал/писал/выполнял полномочия в папку, которую он пытается записать.

Вы, возможно, должны были бы выполнить что-то как: (замените имя пользователя ftp и/ftp-folder с реальными данными),

  1. Измените владельца папки пользователю, зарегистрированному через ftp

    sudo chown user-name /ftp-folder-full-path

  2. Папка изменения пишет разрешение, чтобы быть записываемой его владельцем

    sudo chmod 755 /ftp-folder-full-path

0
ответ дан 3 November 2019 в 07:37

Другие вопросы по тегам:

Похожие вопросы: