Wie gebe ich mir auf einem Mac dauerhafte Sudo-Privilegien?


10

Wie gebe ich mir unter Mac OS X 10.6 permanente Sudo-Berechtigungen? ist es wie Linux in der Datei "/ etc / sudoers"?


3
Sie wissen, dass Sudo aus einem bestimmten Grund da ist, oder? Die Idee ist, Zugriff auf Superuser-Berechtigungen zu gewähren, ohne ständig als root angemeldet zu sein (keine gute Idee).
— Blahdiblah

Antworten:


8

Nicht gerade Erfahrung mit OSX, aber es scheint sich in einer der folgenden Situationen zu befinden:

  • / etc / sudoers
  • / private / etc / sudoers

Es wird empfohlen, die Datei mit visudo zu bearbeiten, Sie können jedoch auch einen anderen Texteditor verwenden.

Unter der Zeile, die sagt root ALL=(ALL) ALL

Sie fügen den Namen des Benutzers hinzu und user ALL=(ALL) ALLgeben sich dauerhafte Sudo-Berechtigungen.


2
ls -ld /etcführt dazu lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc, dass beide dieselbe Datei sind.
— Daniel Beck

Ja, ich habe es vor einiger Zeit in Fedora gemacht. Es scheint der gleiche Prozess zu sein, aber danke. Ich wollte nicht einfach
— willkürlich

1
Zumindest unter OSX führen Sie nur aus sudo visudo, um die Sudoers-Datei zu bearbeiten (geben Sie die Datei nicht an.)
— Parag

5

Sie können dies natürlich /etc/sudoersmanuell bearbeiten , um dies zu erreichen.

In den Systemeinstellungen von Mac OS X ist jedoch eine Methode integriert, mit der das Gleiche erreicht werden kann: Geben Sie dem Benutzer anstelle eines Standardkontos ein Administratorkonto , das automatisch (über die Gruppenmitgliedschaft) als Sudoer hinzugefügt wird ./etc/sudoerswheel

Benutzer müssen jedoch weiterhin ihr eigenes Passwort eingeben, was eine gute Sache ist (tm) .


Ja, ich habe das in Fedora gemacht, aber ich wollte fragen, bevor ich es getan habe, also habe ich nichts kaputt gemacht. Danke
— FALL3N

Warten Sie, gibt es nicht andere spezielle Privilegien, die damit verbunden sind, einem Benutzer ein "Administrator" -Konto zu geben, außer dass es sie der sudoers-Datei hinzufügt?
— cmcculloh

2
@cmcculloh Es wird nicht das Konto zur sudoers-Datei hinzugefügt , sondern die Mitgliedschaft in den wheelund admin-Gruppen , einschließlich z. B. Schreibberechtigungen für /Applicationsund vergleichbarer anderer globaler Ordner. Vergleichen Sie einfach die Ausgabe von zB idim Terminal von normalen und Administratorbenutzern.
— Daniel Beck

Ich habe festgestellt, dass Sie den Root-Zugriff in MacOSX 10.8 aktivieren müssen. support.apple.com/en-us/HT204012
— Keith John Hutchison

2

sudo in OSX ist genau so unter Linux und wie Linux zeigt man sudo die Details

sudo ermittelt anhand der Datei / private / etc // sudoers, wer ein autorisierter Benutzer ist.

/ etc ist ein symbolischer Link zu / private / etc, sodass Ihr Vorschlag von / etc / sudoers funktioniert.


1

Du könntest genauso gut rennen sudo -s

Dadurch erhalten Sie Root-Berechtigungen für diese Sitzung.

Um zu den normalen Berechtigungen zurückzukehren, geben Sie einfach ein exit


Diese Antwort ist ziemlich genial. Es gibt bestimmte Anwendungsfälle für den Sudo-Zugriff nur für eine Sitzung.
— Ericmjl

0

Entsperren Sie das Root-Konto.

Schritte zum Entsperren von "root" in Mac:

• 1.Öffnen Sie das Verzeichnisdienstprogramm (/ Applications / Utilities / Directory Utility.app).

• 2. Gehen Sie zu Bearbeiten> Root-Benutzer aktivieren

• Sie werden zur Eingabe des Passworts aufgefordert. Drücken Sie OK, um das leere Passwort einzugeben .

Melden Sie sich ab und geben Sie root in Benutzername und IN ein !!!!!!!! (Hinweis: Stellen Sie sicher, dass NAME & PASSWORT in den Anmeldeoptionen überprüft werden. )


Dies ist keine Antwort auf die gestellte Frage. Sudo ist nicht dasselbe wie das Entsperren des Root-Kontos.
— HopelessN00b

In MacOSx 10.8 ist sudo erst verfügbar, wenn der Root-Zugriff aktiviert ist. Die Antwort ist also gültig.
— Keith John Hutchison

Kein solcher Ort unter OSX 10.11
— WilliamK
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.