umask
pode ajudar, mas NÃO faça isso. Por que você quer dar a outro usuário a permissão write (w)?
Eu tenho um servidor centos que um dos meus aplicativos cria arquivos em uma pasta tmp. Os arquivos são sempre criados com as permissões r - r - r - e eu preciso que todos os novos arquivos neste diretório sejam criados com pelo menos as permissões rw-rw-rw-.
Como posso conseguir isso?
EDITAR Aqui está minha configuração atual. Eu tenho chmod 777 tudo na pasta / page. Então quando eu executo algo no meu aplicativo, ele cria ou modifica arquivos e eles não são rw-r - r -.
/ page
ls -ald
drwxrwsrwx 2 tomstest psacln 12288 Aug 2 20:32 .
/ page
ls -al
-rw-r--r-- 1 tomstest psacln 2 Aug 2 20:32 size
-rwxrwxrwx 1 tomstest psacln 5 Jul 20 16:58 version
Meus erros de app, acho, por causa da linha que é rw-r - r -.
umask
pode ajudar, mas NÃO faça isso. Por que você quer dar a outro usuário a permissão write (w)?
Acho que todo mundo está fazendo um ótimo trabalho em fornecer respostas, mas há uma questão que não foi abordada. Você menciona especificamente que seu aplicativo tem um problema ao excluir arquivos, mas foca inteiramente no modo de proteção dos próprios arquivos. Você deve estar ciente de que a capacidade de excluir um arquivo no Unix não depende do proprietário ou do modo de proteção do arquivo em si, mas do modo de propriedade e proteção do diretório está em . Não negligencie isso quando buscar a resposta para essa pergunta!
umask 0
Anexe o comando ao seu arquivo ~ / .bashrc para torná-lo permanente.