我在OS X Mavericks上创建了一个用户 - dscl . -create /Users/newuser UserShell /bin/sh
- 没有设置任何密码。通过使用dscl交互式提示读取用户文件可以确认这一点。
但是,当我sudo su newuser
并尝试su
回root时,bash会提示我输入密码。我需要关闭终端并打开一个新窗口退出用户会话。
为什么?
答案 0 :(得分:2)
当您运行sudo su newuser
时,您实际上是以“newuser”身份运行。将su
作为“newuser”运行将需要升级到root,需要密码。
尝试使用su
或exit
退出原始<ctrl-d>
会话。这会让你回到原来的shell。