Korrigieren Sie die Berechtigungen für das Verzeichnis /etc/ auf dem Mac

Korrigieren Sie die Berechtigungen für das Verzeichnis /etc/ auf dem Mac

Ich habe versehentlich alle Besitzerberechtigungen des Verzeichnisses /etc/ in Mac OS High Sierra in user:_www geändert, als ich versucht habe, den Besitzer eines Website-Ordners zu ändern.

Ich vermute, dass diese Dateien normalerweise root:wheel-Berechtigungen haben. Ich habe versucht, dies mit folgendem wieder zu ändern:

sudo chown -R root:wheel /etc

Aber ich habe den Fehler bekommen:

sudo: /etc/sudoers is owned by uid 503, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Ich vermute also, dass Sudo aufgrund der Berechtigungen für diesen Ordner nicht richtig funktioniert.

Gibt es eine Möglichkeit, die Berechtigungen für diesen Ordner und die Unterordner wieder zu ändern?

Antwort1

Hier ist eine Möglichkeit:

  1. Holen Sie sich eine Root-Shell ohne sudo, indem Sie den Einzelbenutzermodus aktivieren: Starten Sie neu, während Sie command+ gedrückt halten.s
  2. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Root-Partition erneut schreibgeschützt bereitzustellen:mount -uw /
  3. Führen Sie den Befehl aus, den Sie ausführen wollten.Aber lassen Sie dieses Mal das weg sudo, da Sie sich bereits in einer Root-Shell befinden (ganz zu schweigen davon, dass Sie bereits wissen, dass sudo kaputt ist)..
  4. Starten Sie den Computer zurück in den normalen Mehrbenutzermodus:reboot

verwandte Informationen