Bash 没有密码的Unix用户仍然需要密码

Bash 没有密码的Unix用户仍然需要密码,bash,unix,osx-mavericks,sudo,dscl,Bash,Unix,Osx Mavericks,Sudo,Dscl,我在OSX Mavericks上创建了一个用户–dscl-创建/Users/newuser UserShell/bin/sh–无需设置任何密码。通过使用dscl交互提示读取用户文件来确认这一点 但是,当我sudosunewuser并尝试su返回root时,bash会提示我输入密码。我需要关闭终端并打开一个新窗口以退出用户会话 这是为什么?当您运行sudo su newuser时,您实际上是以“newuser”的身份运行的。以“newuser”的身份运行su,需要升级到root,需要密码 尝试使用

我在OSX Mavericks上创建了一个用户–
dscl-创建/Users/newuser UserShell/bin/sh
–无需设置任何密码。通过使用dscl交互提示读取用户文件来确认这一点

但是,当我
sudosunewuser
并尝试
su
返回root时,bash会提示我输入密码。我需要关闭终端并打开一个新窗口以退出用户会话


这是为什么?

当您运行
sudo su newuser
时,您实际上是以“newuser”的身份运行的。以“newuser”的身份运行
su
,需要升级到root,需要密码


尝试使用
exit
退出原始
su
会话。这将使您返回原始shell。

您可以键入“exit”或ctrl-d退出
su
shell。这似乎是一个更适合unix.stackexchange.com的问题。但是不接受root密码,因此需要什么密码?您确定
root
有密码吗?作为安全预防措施,MacOSX没有附带一个。