Ich verwende XAMPP, das mit einer kleinen "XAMPP Control" -App geliefert wird, mit der ich Apache und MySQL durch Klicken auf eine Schaltfläche starten und stoppen kann. Wenn ich das mache, werde ich von Lion zur Eingabe meines Administratorkennworts aufgefordert. Gibt es eine Möglichkeit, diesen Schritt zu überspringen? (Unter Windows frage ich mich: "Wie kann ich das XAMPP Control-Programm im Administratormodus ausführen?" - Ich bin mir nicht sicher, ob es ein Analogon für Mac gibt.)
etc/sudoer
noobs, wie ich, vorsichtig sein , nicht zu bearbeitensudoers
Datei mit Ihrem bevorzugten Texteditor (nur diesen Fehler gemacht ... verbrachte die letzte Stunde zu beheben versuchen). Diesudoer
Datei hat oben diese kommentierte Meldung: Diese Datei MUSS mit dem Befehl 'visudo' als root (dh$ sudo visudo
) bearbeitet werden . Wenn Sie 'visudo' nicht verwenden, kann dies zu Syntax- oder Dateiberechtigungsfehlern führen, die die Ausführung von sudo verhindern.Der Thread Starten der Xampp-Systemsteuerung ohne Kennwort listet zwei mögliche Lösungen auf:
Die beiden Skripte sind im Thread enthalten.
/etc/sudoers
Datei und konfigurieren Sie, dasssudo /Applications/XAMPP/xamppfiles/xampp start
kein Kennwort erforderlich ist.quelle
macOS High Sierra
In High Sierra konnte ich den neuen Control App Manager-osx nicht ohne Eingabe eines Passworts zum Laufen bringen , selbst wenn ich es in Sudoers hinzufügte.
Sie können xampp jedoch über die Befehlszeile ausführen, um xampp (oder nur Apache) ohne Kennwort zu starten und zu stoppen, wenn Sie es der sudoers-Datei hinzufügen.
Aber: Die obigen Lösungen haben mir Probleme bereitet, also hier, was ich getan habe:
/etc/sudoers/
Datei nicht bearbeiten , viele Dinge können schief gehen! Wenn Sie wirklich wollen, können Sie mitsudo visudo
macOS auch nicht verwenden
vim sudoers
(Sie können nicht speichern), zumindest mit aktiviertem SIP.Besserer Ansatz
Erstellen Sie eine neue Datei im Verzeichnis
/etc/sudoers.d
. Sie benötigen Root-Rechte, um die Datei zu erstellen.Benennen Sie die Datei wie Ihren Benutzernamen (zum Beispiel). Keine Erweiterung erforderlich.
Der Dateiname spielt keine Rolle, darf jedoch weder ein
~
Ende noch einen Punkt (.
) am Anfang enthalten.In dieser neuen Datei erstellen , die nur die benötigten Einträge, aber NICHT einen hinzufügen
%
vor Ihrem Benutzername ein . Dies funktionierte bei mir nicht und jeder Anruf vonsudo
dauerte lange, bis ich nach dem Passwort gefragt wurde.Inhalt der neuen Datei:
Jetzt kannst du rennen
in einem Termin, um xampp zu starten und Sie müssen Ihr Passwort nicht eingeben.
Wenn etwas schief läuft
Löschen Sie alle Ihre Einträge in den sudoers oder der neuen Datei oder kommentieren Sie sie mit double,
##
damit sudo sie ignoriert.Versuchen Sie dies, wenn die Datei vollständig beschädigt ist: https://astrails.com/blog/2009/09/29/how-to-fix-a-hosed-etc-sudoers-file-on-mac-osx
Wenn nichts anderes funktioniert Starten Sie den Einzelbenutzermodus neu und reparieren Sie die Datei. Es sollte auch ein Backup in
/etc
aufgerufen werdensudoers~orig
.quelle