Tomcat은 동일한 그룹이 소유한 디렉터리에 파일을 만들 수 없습니다.

Tomcat은 동일한 그룹이 소유한 디렉터리에 파일을 만들 수 없습니다.

Tomcat을 실행하는 서버가 있고 특정 폴더에 파일을 만들려면 Tomcat이 필요합니다.

Tomcat(기술적으로 Java 애플리케이션)은 상단에 표시된 것처럼 사용자 "tomcat"으로 실행됩니다.

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

내 Tomcat 코드의 일부는 "/foo/"에 새 파일 "foo.txt"를 만드는 것입니다.

사용자 "tomcat"은 그룹에 표시된 대로 "work" 그룹의 구성원입니다.

#groups tomcat
tomcat : tomcat work

"/foo/" 폴더에는 다음과 같은 권한이 있습니다:

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

Tomcat이 이 폴더에 파일을 만들려고 하면 "권한 거부" 오류가 발생합니다.

그러나 Tomcat에 /foo/를 chown하면사용자,좋은 결과.

그렇다면 Java는 그룹 권한을 이용할 수 없습니까? 그럴 것 같지는 않아요, IMHO. 내가 무엇을 놓치고 있나요?

관련 정보