muda para um usuário diferente

1

Eu estou tentando SSH em um servidor, em seguida, mude para um usuário chamado "Jenkins". Como você pode ver nos comandos abaixo, depois de executar su - jenkins , ainda estou no diretório inicial do usuário raiz e whoami indica que ainda sou raiz, mesmo que su não retorne um erro

don@Don-MacBook-Air:~$ ssh [email protected]
[email protected]'s password: 
Last login: Thu Jan  8 03:02:23 2015 from 10.0.16.57
[email protected]:~ $ whoami
root
[email protected]:~ $ su - jenkins
[email protected]:~ $ whoami
root
[email protected]:~ $ pwd
/root

Eu verifiquei que existe um usuário chamado jenkins , então não entendo por que isso está falhando. O servidor está executando o Red Hat 4.4.7-4.

    
por Dónal 08.01.2015 / 12:08

1 resposta

5

Assumiria que seu jenkins está "desativado" configurando seu shell como / bin / false. Tente definir o shell como / bin / bash (por exemplo)

chsh -s /bin/bash jenkins

então seu su deve funcionar.

Ou use

su -s /bin/bash jenkins
    
por 08.01.2015 / 12:30

Tags