
Я пытаюсь запустить Jenkins, размещенный через Tomcat7. JENKINS_HOME
Переменная указывает на /opt/jenkins
. Проблема, с которой я столкнулся, заключается в следующем: когда я пытаюсь запустить веб-приложение, оно не запускается, если tomcat7
я не являюсь владельцем папки /opt/jenkins
.
Если разрешения для папки равны drwxrwxr-x tomcat7:jenkins
, я могу запустить веб-приложение.
Если разрешения для папки равны drwxrwxr-x jenkins:tomcat7
, я не смогу запустить веб-приложение.
Если tomcat7
он в jenkins
группе, не должен ли он иметь права записи в папку? Почему веб-приложение запустится только если он tomcat7
является владельцем?
решение1
Вы можете добавить свою учетную запись пользователя в группу с помощью следующей команды:
sudo usermod -a -G <group> <username>
Не забудьте ключ -a (добавить), который сообщает usermod о необходимости добавить группу к группам, в которых уже состоит ваш пользователь, в противном случае он заменит все ваши существующие группы этой.
Обратите внимание, что группы считываются при входе пользователя в систему, поэтому вам придется выйти из системы и войти снова, прежде чем изменения вступят в силу.