2011-09-27 19 views
39

Terminalde çalışmak için su komutunu alamıyorum. Tek yaptığım "su" yazıp enter tuşuna bas, şifre soruyor ve şu anda oturum açmış olan kullanıcı şifremi giriyorum. Her zaman bu hatayı verir. Yemin ederim ki daha önce işe yaradı, ne olduğundan emin değil.OSX su komut sorunu

su: Sorry 

Mac OSX 10.7.1 (Lion) çalıştırıyorum. Neyin yanlış olabileceğini bilen var mı? Doğru şifreyi giriyorum.

+1

Çalıştığımı öğrendim - http://serverfault.com/questions/43362/su-not-working-on-mac-os- x – kapso

+0

[Yorumunuzu] (http://serverfault.com/q/43362/58481) bir cevaba dönüştürmek ve sonra kabul etmek isteyebilirsiniz. _Onun bana yararlı olduğunu kanıtladım. –

cevap

11

Mac osx'te root hesabı yoktur. Sadece sudo bash'a gidin ve sonra root olarak istediğiniz komutu veya komutları yazın.

+10

-1. Tabii ki bir kök hesap var. "root", birçok yerde bir dosya sahibi olarak gösterilir. Aşağıdaki Nehemias Herrera'nın doğru cevabına bakınız. – noogrub

+0

"Kök hesap varsayılan olarak etkin değil, onu kullanmak için el ile etkinleştirmeniz gerekiyor" mu demek istediniz? burada: http://support.apple.com/kb/ht1528 –

1

sudo izin eksik sudoers okumak için çünkü durması halinde, kahisv.com bu çözüm sorunu çözer: izinler hala doğru olup olmadığını budur,

Kontrol nasıl olmalı:

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

ise

# /sbin/fsck -fy 
# /sbin/mount -wu/
# /bin/chmod 1775/
# /bin/sync 
# exit 
84
sudo su 
: Bu durumda yanlış, Tek kullanıcı modunda önyükleme (tutma cmd + s süre çizme) ve Postadölesan komutları girin

, Mac Os X terminalinde hile yapacaktır :)