OSX Mavericks Root User

7

Ich weiß, dass es möglich ist, den Root-Benutzer zu aktivieren und sich dann als Root-Benutzer anzumelden. Aber ist es möglich, mit Ihrem Administratorkonto in OSX Mavericks Root-Zugriff zu erhalten?

Es ist etwas ärgerlich, immer das Passwort einzugeben, wenn Sie etwas installieren und das Terminal verwenden.

Letzter Ausweg wäre, sich immer als Root anzumelden?

WYS
quelle
Ich logge mich einmal bei root mit sudo -swirklich zu viel für dich ein?
Matthieu Riegler
Was ist, wenn Sie viel Software installieren? Sie müssen jedes Mal Ihr Passwort eingeben. Ja, das ist zu viel für mich. Ich wette, ich bin nicht der einzige mit dem Problem. Ich könnte mich jedoch irren.
WYS
2
Dies sudo -sverhindert, dass Sie eine Shell-Root-Sitzung erstellen.
Matthieu Riegler

Antworten:

9

sudofragt nur dann nach dem Administratorkennwort, wenn Sie den Befehl in den letzten 15 Minuten nicht verwendet haben. Für erweiterte Root-Sitzungen führe ich normalerweise sudo -seine neue Shell mit Root-Rechten aus.

nohillside
quelle
Das ist eine gute Lösung.
WYS
1
Alternativ können Sie dies auch in sudo -vregelmäßigen Abständen tun . Dadurch wird der Timer auf 15 Minuten zurückgesetzt (Sie werden nur dann zur Eingabe Ihres Passworts aufgefordert, wenn es bereits abgelaufen ist). Sie können die sudoersDatei auch bearbeiten und das Zeitlimit erhöhen (erhöhen Sie sie jedoch nicht zu hoch).
Blacklight Shining
1

Theoretisch könnten Sie Ihr Administratorkonto zur wheelGruppe hinzufügen und dann visudodie sudoersDatei bearbeiten , damit Ihr Benutzerkonto Befehle als root ausführen kann. Sie hätten nicht nur automatisch Root-Berechtigungen in Terminal, sondern auch für die GUI (keine Eingabe von Kennwörtern mehr bei der Installation von Paketen oder beim Entsperren von Einstellungen). Das Gewähren des Root-Zugriffs auf ein anderes Konto als den Root-Benutzer ist jedoch eine schlechte Idee und wäre das Falsche . Die Sicherheitsauswirkungen sind extrem und können Ihr System ernsthaft durcheinander bringen, wenn Sie nicht wissen, was Sie tun (und selbst wenn Sie dies tun).

Aber Sie wollten wissen, ob es möglich ist.

Matt
quelle
1
So wheelfunktioniert das nicht . In der Gruppe zu sein , wheelwürden Sie Zugriff auf 0 bis gid, uid nicht 0 im wheelAllgemeinen auf BSD verwendet wird (wenn auch nicht OS X standardmäßig) zu beschränken , die können su / sudozu root, aber nicht automatisch confer Rechte. vgl. administratosphere.wordpress.com/2007/07/19/the-wheel-group
zigg
2
Sie können die UID Ihres Kontos jederzeit auf 0 setzen. Nichts hindert mehrere Konten daran, eine UID unter Unix gemeinsam zu nutzen. Das heißt, dies ist eine absolut, wirklich, vollständig, total und absolut schreckliche Idee.
Sapi
@zigg Vielen Dank für die Korrektur. Ich habe darüber nachgedacht, <a href=" administratosphere.wordpress.com/2007/07/19/the-wheel-group/… line</a> zu ändern, damit der angegebene Benutzer ausgeführt werden kann Befehle als root.
Matt
Unter OS X hat die adminGruppe tatsächlich sudoRechte ohne alle wheelusw. Sie haben diese Gruppenmitgliedschaft, wenn in Ihrem Konto das Kontrollkästchen "Benutzer darf diesen Computer verwalten" aktiviert ist. vgl. /etc/sudoers, die Sie nur ansehen können, wenn Sie rootoder in der wheelGruppe sind.
Zigg