Determinando qual conta falhou ao gravar em uma pasta

Determinando qual conta falhou ao gravar em uma pasta

Estou tentando iniciar o Jenkins hospedado no Tomcat7. A JENKINS_HOMEvariável está apontando para /opt/jenkins. O problema que estou tendo é o seguinte: quando tento iniciar o webapp, ele falha se tomcat7não for o dono da /opt/jenkinspasta.

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

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

Se tomcat7estiver no jenkinsgrupo, não deveria ter acesso de gravação na pasta? Por que o webapp só será iniciado se tomcat7for o proprietário?

Responder1

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 (anexar), que informa ao usermod para adicionar o grupo aos grupos em que seu usuário já está, caso contrário, substituiria todos os seus grupos existentes por este.

Observe que os grupos são lidos no login do usuário, portanto, você precisará sair e entrar novamente antes que a alteração entre em vigor.

informação relacionada