我正在尝试启动通过 Tomcat7 托管的 Jenkins。JENKINS_HOME
变量指向/opt/jenkins
。我遇到的问题是:当我尝试启动 webapp 时,如果tomcat7
不是文件夹的所有者,它会失败/opt/jenkins
。
如果该文件夹的权限是drwxrwxr-x tomcat7:jenkins
,我就能启动该web应用程序。
如果文件夹的权限为drwxrwxr-x jenkins:tomcat7
,则我无法启动该 Web 应用程序。
如果tomcat7
在jenkins
组中,它是否不应该具有文件夹的写权限?为什么只有tomcat7
所有者才能启动 Web 应用?
答案1
您可以使用以下命令将您的用户帐户添加到组:
sudo usermod -a -G <group> <username>
请注意不要忘记 -a(附加)开关,这会告诉 usermod 将组添加到您的用户已经在的组中,否则它会用这个组替换您所有现有的组。
请注意,组是在用户登录时读取的,因此您需要注销并重新登录才能使更改生效。