
Tomcat7을 통해 호스팅되는 Jenkins를 시작하려고 합니다. 변수 JENKINS_HOME
가 을 가리키고 있습니다 /opt/jenkins
. 내가 겪고 있는 문제는 이것이다: webapp을 시작하려고 할 때 폴더 tomcat7
의 소유자가 아니면 실패합니다 /opt/jenkins
.
폴더에 대한 권한이 있으면 drwxrwxr-x tomcat7:jenkins
webapp을 시작할 수 있습니다.
폴더에 대한 권한이 이면 drwxrwxr-x jenkins:tomcat7
webapp을 시작할 수 없습니다.
tomcat7
그룹 에 있는 경우 jenkins
폴더에 대한 쓰기 액세스 권한이 없어야 합니까? 웹앱이 tomcat7
소유자인 경우에만 시작되는 이유는 무엇입니까?
답변1
다음 명령을 사용하여 사용자 계정을 그룹에 추가할 수 있습니다.
sudo usermod -a -G <group> <username>
-a(추가) 스위치를 잊지 않도록 주의하십시오. 이는 usermod에게 사용자가 이미 속한 그룹에 그룹을 추가하도록 지시합니다. 그렇지 않으면 기존 그룹이 모두 이 그룹으로 대체됩니다.
사용자 로그인 시 그룹을 읽으므로 변경 사항을 적용하려면 로그아웃했다가 다시 로그인해야 합니다.