Ich muss vim
die Datei finden, /System/Library/LaunchDaemons/com.apple.pfctl.plist
aber die Berechtigungen lassen es nicht zu. Selbst wenn ich starte sudo vim /System/Library/LaunchDaemons/com.apple.pfctl.plist
und mein Passwort eingebe, gibt VIM eine Warnung aus und sagt, dass ich eine schreibgeschützte Datei bearbeite. Irgendwelche Ideen, wie man das macht?
Ich verwende OS X 10.11 El Capitain.
Einige Pfade und Anwendungen in El Capitan sind durch den Systemintegritätsschutz geschützt. Auch root kann die Dateien nicht ändern. Sie müssen SIP zuerst deaktivieren, bevor Sie sie bearbeiten oder ändern können.
csrutil disable
und drücken Sie Enter.csrutil enable
und drücken Sie Enter.Wenn Sie versuchen, PF beim Start zu aktivieren, können Sie auch Folgendes versuchen*.
Aktivieren Sie in Systemeinstellungen / Sicherheit & Datenschutz / Firewall-Optionen ... "Stealth-Modus aktivieren" und schalten Sie die Firewall ein.
Irgendwie aktiviert dies PF. Sie können dies überprüfen, indem Sie ausführen sudo pfctl -s info
.
*Getestet auf High Sierra und Mojave
In Mac Catalina 10.15.6 konnte ich com.apple.pfctl.plist nach dem Ausführen csrutil disable
und Neustarten des Betriebssystems nicht bearbeiten.
Ich starte in den Wiederherstellungsmodus neu -> csrutil disable
im Terminal ausführen -> Neustart in den Wiederherstellungsmodus -> dann OS-Volume per Disk util mounten -> dann com.apple.pfctl.plist im Terminal bearbeiten -> dann ausführen -> csrutil disable
im normalen Modus neu starten -> Erledigt
klanomath