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

时间:2014-03-06 21:04:55

标签: bash unix osx-mavericks sudo dscl

我在OS X Mavericks上创建了一个用户 - dscl . -create /Users/newuser UserShell /bin/sh - 没有设置任何密码。通过使用dscl交互式提示读取用户文件可以确认这一点。

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

为什么?

1 个答案:

答案 0 :(得分:2)

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

尝试使用suexit退出原始<ctrl-d>会话。这会让你回到原来的shell。