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

ベストアンサー1

おすすめ記事