2011-09-27 116 views
39

所以我不能得到su命令在终端上工作。我所做的只是输入“su”,然后按回车,它会要求输入密码,然后输入我当前登录的用户密码。它总是给出这个错误。我发誓此前曾工作过,不知道发生了什么事。OSX su命令问题

su: Sorry 

我正在运行Mac OSX 10.7.1(Lion)。任何人都知道什么可能是错的?我输入正确的密码。

+1

我得到它的工作,发现它在这里 - http://serverfault.com/questions/43362/su-not-working-on-mac-os- x – kapso

+0

您可能希望将[您的评论](http://serverfault.com/q/43362/58481)转换为答案,然后接受它。 _对我有用__ –

回答

11

在mac osx上没有root帐户。只需去sudo bash,然后键入所需的命令或命令作为根用户。

+10

-1。当然有一个root帐户。 “root”在许多地方显示为文件所有者。请参阅下面的Nehemias Herrera的正确答案。 – noogrub

+0

您的意思是“root账户默认情况下未启用,您必须手动启用它才能使用它”?这里:http://support.apple.com/kb/ht1528 –

1

如果须藤停止工作,因为权限读取sudoers文件丢失,从kahisv.com该解决方案解决了这个问题:

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

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

如果这是错误的,你的情况,在单用户模式启动(启动时保持CMD + S),然后输入theese命令:

# /sbin/fsck -fy 
# /sbin/mount -wu/
# /bin/chmod 1775/
# /bin/sync 
# exit 
84
sudo su 

将在Mac Os X终端上做的伎俩:)