0

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

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

这是为什么?

4

1 回答 1

2

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

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

于 2014-03-06T21:09:45.580 回答