OSX su 命令问题

Posted

技术标签:

【中文标题】OSX su 命令问题【英文标题】:OSX su command issue 【发布时间】:2011-11-25 18:35:22 【问题描述】:

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

su: Sorry

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

【问题讨论】:

我搞定了,在这里找到了 - serverfault.com/questions/43362/su-not-working-on-mac-os-x 您可能希望将your comment 转换为答案,然后接受它。 事实证明它对我很有用。 【参考方案1】:
sudo su

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

【讨论】:

【参考方案2】:

mac osx 上没有 root 帐户。只需转到sudo bash,然后以 root 身份输入您想要的一个或多个命令。

【讨论】:

-1。当然有一个root帐户。 “root”在许多地方显示为文件所有者。请参阅下面的 Nehemias Herrera 的正确答案。 您的意思是“默认不启用root帐户,您必须手动启用它才能使用它”?这里:support.apple.com/kb/ht1528【参考方案3】:

如果 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

【讨论】:

以上是关于OSX su 命令问题的主要内容,如果未能解决你的问题,请参考以下文章

su命令Permission denied

su命令Permission denied

将命令作为输入传递给另一个命令(su、ssh、sh 等)

su命令 切换用户

su命令 切换用户

十su命令sudo命令限制root远程登录