确定哪个帐户无法写入文件夹

确定哪个帐户无法写入文件夹

我正在尝试启动通过 Tomcat7 托管的 Jenkins。JENKINS_HOME变量指向/opt/jenkins。我遇到的问题是:当我尝试启动 webapp 时,如果tomcat7不是文件夹的所有者,它会失败/opt/jenkins

如果该文件夹的权限是drwxrwxr-x tomcat7:jenkins,我就能启动该web应用程序。

如果文件夹的权限为drwxrwxr-x jenkins:tomcat7,则我无法启动该 Web 应用程序。

如果tomcat7jenkins组中,它是否不应该具有文件夹的写权限?为什么只有tomcat7所有者才能启动 Web 应用?

答案1

您可以使用以下命令将您的用户帐户添加到组:

sudo usermod -a -G <group> <username>

请注意不要忘记 -a(附加)开关,这会告诉 usermod 将组添加到您的用户已经在的组中,否则它会用这个组替换您所有现有的组。

请注意,组是在用户登录时读取的,因此您需要注销并重新登录才能使更改生效。

相关内容