Determinando qual conta não conseguiu gravar em uma pasta

0

Estou tentando iniciar o Jenkins hospedado no Tomcat7. A variável JENKINS_HOME está apontando para /opt/jenkins . O problema que estou tendo é o seguinte: quando eu tento iniciar o webapp, ele falha se tomcat7 não é o dono da pasta /opt/jenkins .

Se as permissões da pasta forem drwxrwxr-x tomcat7:jenkins , posso iniciar a webapp.

Se as permissões da pasta forem drwxrwxr-x jenkins:tomcat7 , não consigo iniciar a webapp.

Se tomcat7 estiver no grupo jenkins , ele não deverá ter acesso de gravação à pasta? Por que a webapp só será iniciada se tomcat7 for o proprietário?

    
por Zymus 23.05.2016 / 05:41

1 resposta

0

Você pode adicionar sua conta de usuário a um grupo com o seguinte comando:

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

Tome cuidado para não esquecer a opção -a (append) que informa ao usermod para adicionar o grupo aos grupos em que seu usuário já está, caso contrário, ele substituirá todos os grupos existentes por esse.

Observe que os grupos são lidos no login do usuário, portanto, você precisará efetuar logout e voltar novamente antes que a alteração tenha efeito.

    
por MttJocy 24.05.2016 / 06:38