確定哪個帳戶無法寫入資料夾

確定哪個帳戶無法寫入資料夾

我正在嘗試啟動透過 Tomcat7 託管的 Jenkins。該JENKINS_HOME變數指向/opt/jenkins.我遇到的問題是:當我嘗試啟動 web 應用程式時,如果tomcat7不是該資料夾的擁有者,它將失敗/opt/jenkins

如果資料夾的權限是drwxrwxr-x tomcat7:jenkins,我就可以啟動 web 應用程式。

如果資料夾的權限為drwxrwxr-x jenkins:tomcat7,我將無法啟動 web 應用程式。

如果tomcat7jenkins群組中,它是否應該沒有對該資料夾的寫入存取權限?為什麼 web 應用程式只有在tomcat7擁有者的情況下才會啟動?

答案1

您可以使用以下命令將您的使用者帳戶新增至群組:

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

請注意不要忘記 -a(追加)開關,它告訴 usermod 將群組新增至您的使用者已經所在的群組中,否則它將用該群組替換所有現有群組。

請注意,這些群組是在使用者登入時讀取的,因此您需要登出並重新登入才能使變更生效。

相關內容