Tomcat 无法在同一组拥有的目录中创建文件

Tomcat 无法在同一组拥有的目录中创建文件

我有一台运行 Tomcat 的服务器,我需要 Tomcat 在特定文件夹中创建文件。

Tomcat(技术上是一个 Java 应用程序)以用户“tomcat”运行,如 top 所示:

#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 尝试在该文件夹中创建文件时,会收到“权限被拒绝”错误。

然而,当我 chown /foo/ 到 tomcat 时用户,效果很好。

那么,Java 是否无法利用组权限?不太可能,恕我直言。我缺少什么?

相关内容