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。私は何を見逃していますか?