O Tomcat não consegue criar o arquivo em dir de propriedade do mesmo grupo

2

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

O 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' é um membro do grupo 'trabalho', conforme evidenciado por 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 faço chown / foo / para o usuário tomcat , ele funciona bem.

Então, Java não é capaz de utilizar permissões de grupo? Não é provável, IMHO. O que estou perdendo?

    
por Jon Wadsworth 08.10.2014 / 21:34

0 respostas