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. 내가 무엇을 놓치고 있나요?