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.