jenkins grupo enquanto no trabalho não é o mesmo que no terminal

4

Eu instalei o jenkins em nosso servidor dev e adicionei o usuário "jenkins" a alguns grupos, por exemplo www-data.

agora quando eu executo este comando no terminal:

groups jenkins

Eu recebo esta saída

jenkins www-data

e isso é ok, mas em um dos meus trabalhos eu criei um comando ssh que simplesmente faz

groups jenkins

e o resultado é

jenkins

como você pode ver, o grupo "www-data" está faltando, então eu tenho alguns erros de permissão.

Alguma idéia de por que esse bug estranho acontece?

    
por Tzook Bar Noy 02.12.2014 / 14:39

1 resposta

1

Sua configuração do runit Jenkins pode estar usando chpst para ser executada como o usuário jenkins com apenas o grupo jenkins . Verifique seu /etc/sv/jenkins/run , se ele tiver exec chpst -u jenkins -U jenkins , mude para exec chpst -u jenkins:jenkins:www-data -U jenkins e reinicie

    
por 11.03.2015 / 20:41