macOS El Capitan (10.11) kann keine Softwareupdates oder Software installieren, da /tmp
die /private/tmp
Ordner und die Ordner nicht beschreibbar zu sein scheinen.
Führen Sie dies aus:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Gibt mir diesen Fehler:
unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
Gibt es eine Möglichkeit, die tmp-Ordner manuell zu löschen und neu zu erstellen? Wenn ich versuchte, umzubenennen oder zu löschen, /tmp
oder wenn ich /private/tmp
immer wieder eine Operation erhielt, war dies nicht zulässig. sudo chmod 1777
auch auf die gleiche Weise auf beiden /tmp
und /private/tmp
Ordnern fehlgeschlagen
Das Festplatten-Dienstprogramm gibt an, dass die Festplatte fehlerfrei ist und beim Ausführen der Ersten Hilfe keine Probleme festgestellt wurden.
Gibt es eine Möglichkeit, den tmp
Speicherort in einen anderen beschreibbaren Ordner umzuleiten ?
csrutil disable
csrutil disable
. Danach konnte ichrepair_packages
mit Erfolg ausführen und wie gewohnt auf / tmp zugreifen. Nach dem Zurückkehren in den Wiederherstellungsmodus und dem Ausführencsrutil enable
hat mein System jedoch das gleiche Problem. Der einzige Weg, wie ich auf / tmp zugreifen kann, besteht darin, den Systemintegritätsschutz zu deaktivieren.csrutil disable
. Nach einem Neustart entfernte ich den Ordner tmp :sudo rm /tmp; sudo rm /private/tmp
, erstellte den Ordner tmpsudo mkdir /private/tmp; sudo chown root:wheel /private/tmp; sudo chmod 1777 /private/tmp
, erstellte den Symlink:sudo ln -s /private/tmp /tmp
und führte ihnrepair_pacakges
erneut aus. Nachdem Sie in den Wiederherstellungsmodus zurückgekehrt sind und ausgeführt wurdencsrutil enable
, funktioniert alles wieder! Die Berechtigungen von / private / tmp warendrwxrwxrwt@
und sind es jetztdrwxrwxrwt
. Ich bin mir nicht sicher, was das@
ist und ob dies mir Probleme bereiten wird.@
erweiterten Berechtigungen MarkersAntworten:
Öffnen Sie das Menü Dienstprogramme in der oberen Leiste> öffnen Sie das Terminal
Starten Sie neu
Entfernen Sie den tmp-Ordner
Erstellen Sie einen tmp-Ordner
Erstellen Sie den Symlink
Ausführen
repair_packages
(möglicherweise müssen Sie dies nicht tun)Starten Sie den Wiederherstellungsmodus neu und führen Sie ihn aus
Starten Sie neu
Props an Andrew Ferk für das Herausfinden einer Lösung; Ziehen Sie Ihren Kommentar als Community-Wiki-Antwort heraus, damit er besser lesbar ist.
quelle
Hab es für mich getan.
quelle
Ich habe dies behoben, indem ich mein System von einem Time Machine Backup wiederhergestellt habe. Aber auch die anderen Vorschläge in den Kommentaren sind einen Versuch wert.
quelle
Wenn Sie diese Nachricht im Terminal (oder iTerm) mit maxOS Mojave erhalten haben
Es stellte sich heraus, dass ich meine Terminal-App zur Settings.app "Sicherheit & Datenschutz"> "Vollständiger Datenträgerzugriff"
hinzufügen musste (ich habe beide hinzugefügt
terminal.app
undiTerm.app
)quelle
Versuchen Sie, Berechtigungen für
/private/tmp
Ordner zu erstellen und zu ändern, ohne sie auszuführencsrutil disable
. Dies funktionierte bei mir, nachdem ich erfolglos versucht hatte zu löschen und die Fehlermeldung beim Booten verschwunden war.quelle