40

所以我无法获得su在终端上工作的命令。我所做的就是输入“su”并按回车,它要求输入密码,然后我输入我当前登录的用户密码。它总是给出这个错误。我发誓这曾经工作过,不知道发生了什么。

su: Sorry

我正在运行 Mac OSX 10.7.1 (Lion)。有谁知道可能出了什么问题?我正在输入正确的密码。

4

3 回答 3

87
sudo su

将在 Mac Os X 终端中解决问题:)

于 2013-05-22T14:16:08.557 回答
11

mac osx 上没有 root 帐户。只需sudo bash以 root 身份输入您想要的命令或命令即可。

于 2012-06-27T08:44:27.747 回答
1

如果 sudo 由于缺少读取 sudoers 的权限而停止工作,来自kahisv.com的这个解决方案可以解决问题:

检查权限是否仍然正确,应该是这样:

$ ls -lad / /private /private/etc
d--xrwxr-t+  36 root  wheel  1292 25 sty 12:34 /

如果在您的情况下这是错误的,请在单用户模式下启动(在启动时按住 cmd+s)并输入以下命令:

# /sbin/fsck -fy
# /sbin/mount -wu /
# /bin/chmod 1775 /
# /bin/sync
# exit
于 2012-06-27T10:58:06.550 回答