Proprietário padrão / permissões dos arquivos criados via VSFTPD

8

Como defino os valores padrão de diretórios e arquivos criados para serem 775? Meu entendimento é que preciso modificar o umask no VSFTPD, mas como eu sei o que mudá-lo?

    
por Webnet 12.11.2010 / 22:30

2 respostas

11

Umask e as permissões finais que você precisa devem adicionar até 777. Como você precisa de 775 permissões, é necessário 777 - 775 = 002 como umask.

    
por 13.11.2010 / 02:52
8

Caso você esteja querendo saber onde definir seu umask, ele pode ser definido no arquivo de configuração vsftpd (/etc/vsftpd.conf) como anon_umask para acesso anônimo e local_umask para usuários.

Para que a máscara funcione corretamente (mesmo sem acesso anônimo), é necessário definir anon_upload_enable=YES e anon_mkdir_write_enable=YES . Se estes não estiverem definidos, a escrita, a leitura e a execução não serão permitidas para grupos ou outros arquivos carregados via ftp (mesmo que os privilégios padrão possam ser definidos para outra coisa).

No seu caso, se você precisar de acesso autenticado pelo usuário, defina o seguinte:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=0002
anon_upload_enable=YES
anon_mkdir_write_enable=YES
file_open_mode=0777

Aqui, file_open_mode define a configuração padrão dos arquivos. 777 torna legível, gravável e executável para qualquer pessoa. Com local_umask definido como 002 , isso fornece 775 , conforme solicitado.

Notica de que local_umask padroniza para 077 , desabilitando grupos e outros para acessar arquivos de qualquer forma (portanto, é definido aqui).

Outras leituras: link

    
por 15.04.2012 / 15:43