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.