Não é possível fazer upload como usuário anônimo no vsftpd

1

Eu tenho o vsftpd rodando no Ubuntu 16.04 LTS.

Durante a instalação, um usuário ftp é criado com um diretório home de / srv / ftp e, portanto, este é o diretório FTP padrão.

Aqui estão as permissões do meu arquivo vsftpd.conf que eu configurei.

listen_ipv6=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_umask=011
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd

O que estou tentando fazer é enviar arquivos como um usuário anônimo para o servidor ftp. Eu consigo fazer login como usuário anônimo, mas quando estou tentando fazer o upload, estou recebendo

200 PORT command successful. Consider using PASV.
553 Could not create file.

Agora existem várias fontes na internet que estão recebendo o mesmo erro, mas nenhuma das soluções está solucionando o meu erro. Eu sei que há algo sobre as permissões que estou perdendo.

As permissões / srv / ftp estão definidas para 755.

    
por Archisman Dinda 19.02.2017 / 16:08

1 resposta

1

Eu instalei o vsftpd, filezilla, passei por seu .conf e adicionei opções de acordo:

$ sudo cat /etc/vsftpd/vsftpd.conf | grep -v "#"
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=abdullah
xferlog_std_format=YES
chroot_local_user=YES
listen=NO
listen_ipv6=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

O filezilla deu algum feedback e eu tive que mudar a opção chown_username = abdullah com o meu nome de usuário existente.

então eu me deparo com problema de permissão, que é resolvido alterando a propriedade da pasta ftp / var / ftp / pub de raiz para ftp . Então, eu pude fazer o upload de & ligar os arquivos, mas não modificá-los, uma vez que temos uma opção umask.

    
por 19.02.2017 / 23:06