Como definir os direitos corretos do grupo de usuários para o aplicativo usando java?
Existe este cenário:
1) Eu criei grupo de usuários e usuário (o mesmo) - chame de "grupo de grupo"
2) Quando eu crio um arquivo com esse usuário no grupo de usuários groupgroup eu recebo isso com o comando:
ls -l
rw-rw---- 1 groupgroup groupgroup 10 Mar 2 10:10 text.txt
Mas quando eu inicio um programa usando esse usuário nesse grupo de usuários que roda usando java (jre 8u45) e esse programa gera arquivos, ele tem esses direitos:
rw-r--r-- 1 groupgroup groupgroup 10 Mar 2 10:10 text.txt
Onde devo definir os direitos para gerar os arquivos com os mesmos direitos que ele gera quando criados manualmente?
Existe alguma configuração do sistema para isso?
É um problema de java ou aplicativo ou sistema?
Eu preciso que todos os arquivos gerados tenham direitos: rw-rw----
Tags permissions users accounts linux group