2014-03-06 4 views
0

암호를 설정하지 않고 OS X Mavericks - dscl . -create /Users/newuser UserShell /bin/sh에서 사용자를 만들었습니다. 이것은 dscl 대화식 프롬프트로 사용자 파일을 읽음으로써 확인됩니다.암호가없는 유닉스 사용자는 여전히 암호가 필요합니다.

그러나 내가 sudo su newuser이고 su을 루트로 다시 시도하면 bash는 암호를 묻습니다. 사용자 세션을 종료하려면 터미널을 닫고 새 창을 열어야합니다.

왜 그럴까요?

+0

"exit"또는 ctrl-d를 입력하여'su' 쉘을 종료 할 수 있습니다. – Kevin

+1

이것은 unix.stackexchange.com에 더 적합한 질문처럼 보입니다. – kojiro

답변

2

sudo su newuser을 실행하면 효과적으로 "newuser"로 실행됩니다. su을 "newuser"로 실행하려면 루트로 에스 컬 레이션해야하며 비밀번호가 필요합니다.

exit 또는 <ctrl-d>으로 원래의 su 세션을 종료하십시오. 이렇게하면 원래 쉘로 돌아갑니다.

+0

그러나 루트 암호가 허용되지 않으므로 어떤 암호가 필요합니까? –

+0

'root'는 패스워드를 가지고 있습니까? 보안상의 이유로, Mac OS X는 하나도 함께 제공되지 않습니다. – chepner