Ich bekomme das:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Ich habe das Passwort für sudo eingegeben. Warum funktioniert das nicht?
Vielen Dank!
sudo -s
odersudo sh
Ich bekomme das:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Ich habe das Passwort für sudo eingegeben. Warum funktioniert das nicht?
Vielen Dank!
sudo -s
odersudo sh
Antworten:
Es ist nicht erforderlich, ein Root-Passwort zu erstellen. Versuchen Sie,
sudo su
Ihr Benutzerpasswort einzugeben.
sudo
Releases sudo -i
ist es dasselbe wie sudo su -
.
Andere haben die Details des Root-Accounts erwähnt. Allerdings brauchst du nicht mal su
. Verwenden sudo -i
Sie einfach und Sie erhalten trotzdem eine interaktive Root-Konsole.
Dafür müssen su
Sie das root-Passwort eingeben. Denn sudo
Sie müssen Ihr eigenes Passwort eingeben und sollten in der Sudoer-Liste aufgeführt sein. Da Sie kein Root-Passwort festgelegt haben oder ein anderes Root-Passwort als Ihr Passwort festgelegt ist, su
wird Ihr Passwort nicht akzeptiert.
Das root-Passwort unter OS X ist deaktiviert. Es ist nicht dasselbe wie Ihr sudo
Passwort.
Sagen sudo passwd root
Sie, wenn Sie ein root-Passwort erstellen möchten, su
funktioniert dies wie gewünscht. Allerdings machen dieses Passwort von Ihrem normalen Benutzer - Passwort unterscheiden sich im Interesse der Sicherheit.
Das su
Programm erwartet, dass Sie das Kennwort des Benutzers eingeben, der Sie werden.
Das sudo
Programm erwartet, dass Sie Ihr eigenes Passwort eingeben. Die Konfigurationsdatei für sudo
steuert, was Sie damit tun können. Bei su
ist die Kenntnis des Passwortes der anderen Person ausreichend.
Verwenden sudo
ist viel besser; Es sind keine gemeinsamen Passwörter erforderlich.
Basierend auf meiner Erfahrung:
Sofern das Konto, mit dem Sie angemeldet sind, nicht über Administratorrechte verfügt, dürfen Sie su
oder nicht sudo
.
Was ich getan habe, ist ein zweites Konto "Administrator" (admin) zu erstellen, das dann Administratorrechte hat
su admin
sudo su
-und dann ist die Shell, in der ich bin, root.
Mein Rat: Ändern Sie die Datei su
in, /etc/pam.d
indem Sie die Gruppe einfügen, die Sie aktivieren möchten, um den Root an einen Ort zu bringen, an pam_group.so group=admin,<yourgroup>
dem <yourgroup>
sich beispielsweise staff
(= Standardbenutzer) befinden.
Dazu müssen Sie bereits als root angemeldet sein (admin ist nicht ausreichend).
Wenn Sie möchten, können Sie den Root-Benutzer auf diese Weise aktivieren (und ein Kennwort festlegen).
Die Leute werden empfehlen, sudo
stattdessen zu verwenden .