나같은 경우는 jenkins 설치 후 jenkins로 유저 변경하려는데
su - jenkins
이 명령어를 입력해도 아무런 반응이 없었다
google신에게서 답을 찾았는데
vi /etc/passwd
위 파일을 확인해서 jenkins가 /bin/false로 되어 있다면 로그인이 불가능한 계정이다
/bin/false의 뜻은 아래와 같다
...더보기
/bin/false
allows a login, but no shell, no ssh tunnels and no home directory.
-> 시스템의 로그인은 불가능, FTP 서버 프로그램같은 프로그램도 불가능하다.
쉘이나 ssh과 같은 터널링(원격접속) 그리고 홈디렉토리를 사용할 수 없다.
이게 어떤식으로 동작이 되는지 아직 리눅스에 대해서 잘 모르지만 우회하는 방법이 있는듯하다.
su - username -s /bin/sh
위 명령어를 실행 후 whoami를 실행하면 우리가 원하던 계정으로 로그인 한 것을 확인할 수 있다.
'linux' 카테고리의 다른 글
[ubuntu] ubuntu 환경에서 apt proxy 설정하기 (0) | 2020.05.13 |
---|---|
[VirtualBox] VirtualBox6.0.10 이상 버전에서 CentOS 7 설치시 kernel panic not syncing fatal exception 이슈 (0) | 2019.12.10 |
[Linux] maven JAVA_HOME environment variable is not defined correctly 오류 (0) | 2019.07.09 |
[linux]nohup 종료 명령어 (0) | 2019.01.10 |
[Virtualbox] CentOS 용량 늘리기 (VBOX_E_NOT_SUPPORTED 대응추가) (0) | 2018.12.31 |