Estou trabalhando com um servidor web Ubuntu e frequentemente preciso carregar arquivos na pasta Apache. Normalmente eu uso um cliente SFTP como Filezilla ou Mobaterm através de uma sessão SSH. Toda vez eu preciso executar o comando chown e chmod para restaurar a propriedade e as permissões para arquivos e pastas porque o Apache não tem permissão para ler os arquivos do meu usuário.
Existe alguma maneira de forçar a criação de um arquivo a ter permissão e propriedade específicas ou todos na minha situação executarem chown/chmod após cada upload?
Use
setfacl
para adicionar o usuário Apache à lista de acesso dos arquivos. Especificamente, adicione-o também à lista efetiva e à lista de acesso padrão para diretórios, para que todos os arquivos recém-criados herdem essa lista.