O motivo su jenkins
parece falhar é porque o shell do usuário é /bin/false
. Você pode especificar um shell com su
que será usado em vez do shell de login padrão:
su -s /bin/bash jenkins
Não consigo alternar para o usuário jenkins em um contêiner OpenVZ. Ainda há um processo jenkins em execução, que foi iniciado por esse usuário.
Eu tentei # su jenkins
; ele não muda para o usuário do jenkins. Não há mensagem de erro.
/etc/groups
mostra que há um grupo de trabalho: jenkins:x:498:
. Eu tentei id -g jenkins
e consegui isto: jenkins(uid=497)
. Há uma entrada /etc/passwd
:
jenkins:x:497:498:Jenkins Continuous Build server:/var/lib/jenkins:/bin/false
Nada aconteceu com esse contêiner. Eu o revisei algum tempo depois que ele foi parado, eu o iniciei e encontrei nessa situação.
Portanto, há um usuário jenkins. Por que não posso mudar para ele?
Isso funcionou para mim:
sudo su -s /bin/bash >username<;
Tags su