Tomcat não consegue criar arquivo no diretório pertencente ao mesmo grupo

Tomcat não consegue criar arquivo no diretório pertencente ao mesmo grupo

Eu tenho um servidor executando o Tomcat e preciso que o Tomcat crie um arquivo em uma pasta específica.

Tomcat (tecnicamente um aplicativo Java) é executado como o usuário 'tomcat', conforme evidenciado por top:

#top
1251 tomcat    20   0 7427m 2.3g 9624 S  3.0 30.0 856:04.62 java 

Parte do meu código Tomcat é criar um novo arquivo 'foo.txt' em '/foo/'

O usuário 'tomcat' é membro do grupo 'work', conforme evidenciado pelos grupos:

#groups tomcat
tomcat : tomcat work

A pasta '/foo/' tem estas permissões:

drwxrwxr-x   2 root work 4096 Oct  8 14:20 .

Quando o Tomcat tenta criar um arquivo dentro dessa pasta, ele recebe um erro de ‘permissão negada’.

NO ENTANTO, quando eu chown /foo/ para o tomcatdo utilizador, Funciona bem.

ENTÃO, o Java de alguma forma não consegue utilizar permissões de grupo? Provavelmente não, IMHO. o que estou perdendo?

informação relacionada