젠킨스 사용자 redhat 리눅스로 전환 할 수 없습니다


19

jenkins를 실행하는 redhat Linux 서버가 있습니다. https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions에 따라 jenkins를 설정했습니다 . 문제는 순서대로 jenkins 사용자로 전환해야한다는 것입니다 ssh 연결 문제를 해결하기 위해,하지만 난 할 수 없습니다.

나는 노력한다

su - jenkins

그러나 입력 한 후에 터미널이 남아 [root@redhat ~]#있고 whoami여전히 root파일 /etc/passwd etc/shadow을보고 jenkins가 사용자임을 알 수 있지만 jenkins를 설정하는 데 잘못한 것을 말할 수있는 충분한 경험이 없습니다. 사용자.

어떤 아이디어가 도움이되거나 단서를 찾을 장소가 있습니까?

답변:


34

젠킨스는 구성없이 쉘 서비스 계정입니다 /etc/password 그것을 시도의 경우, sudo su -s /bin/bash jenkins


8
그렇게하는거야! 이제 유사한 문제는 / var / lib 디렉토리 / 젠킨스있는 누군가가 젠킨스 사용자의 홈 디렉토리 역할을하며 SSH를해야합니다 위해

2
당신은 또한 실행할 수 있습니다sudo -u jenkins bash
B2F

-1

다른 옵션은 jenkins의 쉘을 변경하는 것입니다.

아래 명령을 실행하십시오.

chsh -s /bin/bash jenkins

이제 당신은 그냥 통과하여 젠킨스 사용자로 전환 할 수 있습니다 su jenkins


이러지 마십시오. 계정에 셸이 부족하기 때문에 서비스 계정은 대화식으로 로그인 할 수 없습니다. 이는 실질적인 이점이없는 보안 위험입니다.
thekbb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.