2011-09-27 15 views
39

ターミナルで作業するコマンドがsuになることはありません。私がしているのは「su」と入力してEnterを押すだけで、パスワードを尋ねて、現在ログインしているユーザーのパスワードを入力します。常にこのエラーが発生します。私はこれが以前に働いていたことを誓うが、何が起こったのかはわからない。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アカウントがあります。 「ルート」は、多くの場所でファイル所有者として表示されます。下のNehemias Herreraの正しい答えを見てください。 – noogrub

+0

あなたは「rootアカウントがデフォルトで有効になっていないので、手動で有効にする必要があります」という意味ですか?ここ:http://support.apple.com/kb/ht1528 –

1

sudoersファイルの読み取り権限が欠落しているため、sudoが動作しなくなった場合は、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端末でトリックを行います:)