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.
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.
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. )
Antworten:
Nicht gerade Erfahrung mit OSX, aber es scheint sich in einer der folgenden Situationen zu befinden:
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) ALL
geben sich dauerhafte Sudo-Berechtigungen.quelle
ls -ld /etc
führt dazulrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc
, dass beide dieselbe Datei sind.sudo visudo
, um die Sudoers-Datei zu bearbeiten (geben Sie die Datei nicht an.)Sie können dies natürlich
/etc/sudoers
manuell 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/sudoers
wheel
Benutzer müssen jedoch weiterhin ihr eigenes Passwort eingeben, was eine gute Sache ist (tm) .
quelle
wheel
undadmin
-Gruppen , einschließlich z. B. Schreibberechtigungen für/Applications
und vergleichbarer anderer globaler Ordner. Vergleichen Sie einfach die Ausgabe von zBid
im Terminal von normalen und Administratorbenutzern.sudo in OSX ist genau so unter Linux und wie Linux zeigt man sudo die Details
/ etc ist ein symbolischer Link zu / private / etc, sodass Ihr Vorschlag von / etc / sudoers funktioniert.
quelle
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
quelle
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. )
quelle