
我正在嘗試啟動透過 Tomcat7 託管的 Jenkins。該JENKINS_HOME
變數指向/opt/jenkins
.我遇到的問題是:當我嘗試啟動 web 應用程式時,如果tomcat7
不是該資料夾的擁有者,它將失敗/opt/jenkins
。
如果資料夾的權限是drwxrwxr-x tomcat7:jenkins
,我就可以啟動 web 應用程式。
如果資料夾的權限為drwxrwxr-x jenkins:tomcat7
,我將無法啟動 web 應用程式。
如果tomcat7
在jenkins
群組中,它是否應該沒有對該資料夾的寫入存取權限?為什麼 web 應用程式只有在tomcat7
擁有者的情況下才會啟動?
答案1
您可以使用以下命令將您的使用者帳戶新增至群組:
sudo usermod -a -G <group> <username>
請注意不要忘記 -a(追加)開關,它告訴 usermod 將群組新增至您的使用者已經所在的群組中,否則它將用該群組替換所有現有群組。
請注意,這些群組是在使用者登入時讀取的,因此您需要登出並重新登入才能使變更生效。