
Tomcat7 でホストされている Jenkins を起動しようとしています。JENKINS_HOME
変数は を指しています。問題は、Web アプリケーションを起動しようとすると、 がフォルダーの所有者でない/opt/jenkins
場合は失敗するということです。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 に、ユーザーがすでに所属しているグループにグループを追加するように指示します。そうしないと、既存のグループがすべてこのグループに置き換えられます。
グループはユーザーのログイン時に読み取られるため、変更を有効にするにはログアウトして再度ログインする必要があることに注意してください。