vsftp não respeita a configuração do chmod ao carregar fora da minha rede local

2

Yo! Eu tenho um servidor ftp na minha máquina linux e eu configurei as seguintes regras: Eu mantenho group e owner e chmod ele para 775. Quando eu uso ele em casa (192.168.xx) está tudo bem, arquivos mantêm seu grupo e usuário owner e chmod @ 775, mas quando eu uso fora (no trabalho por exemplo, eu uso o filezilla portable client), o ftp connexion (que eu uso em casa) falha e preciso usar o sftp, e os arquivos enviados são com o bom grupo e proprietário, mas com 755 permissões (o servidor está configurado para arquivos chmod para 775) ... E eu não posso criar diretórios (mas é claro que funciona em casa, servidor configurado para permitir a criação dir).

vsftpd.conf:

listen=YES
connect_from_port_20=YES
use_localtime=YES
xferlog_enable=YES
dirmessage_enable=YES
ftpd_banner=myftp.

anonymous_enable=NO
local_enable=YES
write_enable=YES
nopriv_user=publichttp
secure_chroot_dir=/var/run/vsftpd/empty

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list #empty file
allow_writeable_chroot=YES

userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list

anon_upload_enable=YES
anon_mkdir_write_enable=YES
local_umask=002
file_open_mode=0777

obrigado a qualquer um que dê uma olhada nisso.

    
por Vertus 20.11.2015 / 11:03

1 resposta

1

Talvez você tenha esquecido isso (de vsftpd.conf (5) ):

anon_umask
The value that the umask for file creation is set to for anonymous users. NOTE! If you want to specify octal values, remember the "0" prefix otherwise the value will be treated as a base 10 integer!

Default: 077 
    
por 20.11.2015 / 12:29