configuração vsftp e upload de arquivo

1

Estou tentando configurar um servidor ftp anônimo no Ubuntu. Instalei vsftpd com o diretório de upload / srv / ftp nas seguintes linhas para /etc/vsftpd.conf :

local_root=/srv/ftp
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
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
anonymous_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
anon_mkdir_write_enable=YES
anon_world_readable_only=NO
seccomp_sandbox=NO
allow_writeable_chroot=YES

Infelizmente quando eu faço o ftp in e tento colocar um arquivo eu recebo um '553 Could not create file'. Eu li que o problema poderia estar com direitos no diretório de upload, então eu adicionei ftp user ao diretório e escrevi direitos usando chown e chmod :

sudo chown ftp:ftp /srv/ftp
sudo chmod 777 /srv/ftp

No entanto, não consigo mais fazer o ftp e recebo 500 OOPS: vsftpd: refusing to run with writable root inside chroot() . Eu também adicionei a bandeira allow_writeable_chroot ao arquivo de configuração que não ajudou.

Quando eu faço chmod 2775 eu consigo logar, mas toda vez que eu coloco algo eu recebo um 553.

Eu testei isso localmente também com 'ftp localhost'

Obrigado por qualquer ajuda

    
por user300479 04.07.2014 / 17:04

0 respostas