su 명령어로 계정 이동할떄요..
글쓴이: byeown / 작성시간: 목, 2020/01/16 - 2:27오후
su 계정명
을 이용해서 계정 전환을 할때 전환할 계정에 비밀번호가 있다면
비밀번호를 치면 정상적으로 전환이 되는데
만약 해당 계정명에 비밀번호가 설정되어 있지 않다면
su 계정명
을 쳤을때 비밀번호를 치라고 나오는데
안써도 안되고 써도 안되고
root로 넘어가서 해당계정으로 넘어가지 않는이상 방법이 없는데
어떻게 해야하나요?
Forums:
이해가 안됩니다.
su 유저네임
해서 비밀번호 치면 에러가 나나요?
제대로 쳤는데 안된다면 뭐가 설정이 안된거 아닐까요?
------------------------------------------------------------
ProgrammingHolic
예를들어 유저중에 user001 이란 계정이 있고,
예를들어 유저중에 user001 이란 계정이 있고, 이 계정에는 비밀번호가 생성되어 있지 않은 상태라고 가정하면
$su user001
password :
이렇게 나옵니다.
패스워드를 설정하지 않았는데 패스워드를 치라고 나와요.
그래서 설정한적이 없기에 그냥 엔터를 치면 비밀번호가 틀렸다 나옵니다.
글이 두개 등록 됐네요 ^^
제가 질문을 제대로 못읽고 댓글을 썻네요
죄송하네요 ㅋㅋ
밑에 분이 답글 달았으므로 패스합니다.
------------------------------------------------------------
ProgrammingHolic
이해가 안됩니다.
su 유저네임
해서 비밀번호 치면 에러가 나나요?
제대로 쳤는데 안된다면 뭐가 설정이 안된거 아닐까요?
------------------------------------------------------------
ProgrammingHolic
음 ..
해당 계정에 비밀번호가 설정되어 있지 않다면, 어떤 비밀 번호를 입력하더라도 인증이 될 수 없으니, su 가 실패하게 됩니다.
보통은 데몬이나 특수 목적의 서비스를 루트 권한이 아닌 사용자 권한으로 실행하기 위한 계정을 그렇게 만드는데..
sudo -u user_id command 와 같이 sudo 를 써서 해당 사용자 권한으로 실행하면 됩니다.
만약 해당 사용자의 쉘이 필요한 경우에는, 계정에 패스워드를 설정한 후에 로그인 하시면 되고..
귀찮으시면 sudo -u user_id /bin/bash 로 쉘을 띄우시면 됩니다.
참고로, 로그인 할 때에는 해당 계정의 shell 이 지정되어 있어야 됩니다.
패스워드가 설정되어 있더라도 shell 이 없거나, /usr/sbin/nologin 또는 /bin/false 로 되어 있다면 로그인 할 수 없습니다.
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
계정패스워드가 설정이 안되 있다면 아래 처럼 패스워드
계정패스워드가 설정이 안되 있다면 아래 처럼 패스워드 생생 해주고 접근 해야합니다.
늦었네요 ㅠㅠ 배워갑니다 감사합니다!
늦었네요 ㅠㅠ 배워갑니다 감사합니다!
댓글 달기