Acho que você deve ser capaz de configurá-lo com a opção de configuração local_umask. Para o que você está procurando, você precisaria definir local_umask = 0002.
Já faz um tempo desde que configurei o vsftpd, então posso estar errado.
Existe uma maneira de forçar permissões em arquivos recém-criados, semelhante a umask, mas de maneira inversa?
Eu já sei que eu posso kludge-lo com um cron job, mas estou esperando que haja uma maneira melhor.
A configuração da qual estou trabalhando é a seguinte: Um servidor vsftpd, sem logins anônimos. Um grupo de usuários pode fazer upload ou download, alguns (grupo diferente) podem apenas fazer o download. Eu quero fazer isso quando carregadores criam um arquivo ou diretório, as permissões nos arquivos que eles carregam são alteradas para que todos no mesmo grupo (uploaders) possam ler ou escrever, mas os usuários de download só podem ler os arquivos.
O problema é que o vsftpd, por padrão, define as permissões no arquivo como 0700, enquanto eu preciso do 0775. Ele também permite apenas alterações de usuário e permissão em uploads de usuários anon.
Alguma opinião?
Tags permissions ftp vsftpd filesystems