Berechtigung beim Zugriff auf das Sicherungsverzeichnis verweigert

Ich habe iTunes verwendet, um ein Backup meines iPhones zu erstellen. Ich kann das Sicherungsverzeichnis mit dem Finder unter /Users/ronaldfischer/Library/Application Support/MobileSync/Backup. Seltsamerweise, wenn Sie so etwas tun

ls "/Users/ronaldfischer/Library/Application Support/MobileSync"

oder

du -ms "/Users/ronaldfischer/Library/Application Support/MobileSync/Backup"

Ich erhalte eine Fehlermeldung, zB ls: MobileSync: Operation not allowed . Aber wenn ich a mache

ls -ld "/Users/ronaldfischer/Library/Application Support/MobileSync"

Ich verstehe

drwxr-xr-x@ 3 ronaldfischer  staff  96 Sep 15 14:08 /Users/ronaldfischer/Library/Application Support/MobileSync

Daher sollte ich ausreichende Berechtigungen haben, und auch der Finder kann in dieses Verzeichnis gehen, ohne dass ich auf Root-Rechte wechseln muss.

Woher kommt das Berechtigungsproblem?

AKTUALISIEREN :

Das Ausführen xattrdes Verzeichnisses MobileSynczeigte, dass das Attribut com.apple.quarantine gesetzt ist. Dieses Attribut wird normalerweise für (normalerweise eine ausführbare) Datei festgelegt, die von irgendwoher heruntergeladen wird, und stellt sicher, dass MacOS Sie fragt: "Vertrauen Sie dieser Datei wirklich?" beim ersten Öffnen. Möglicherweise wurde das Attribut gesetzt, weil das Sichern meines iPhones dazu führt, dass externe Programme heruntergeladen werden.

Dies ist jedoch wahrscheinlich nicht der Grund für das seltsame Verhalten, da ich auch eine Operation nicht zulässig erhalte, wenn ich versuche, dieses Attribut mit xattr -d zu entfernen . Außerdem sagte @Seamus in seinem Kommentar, dass er dieses Attribut nicht gesetzt habe, aber auch keine Berechtigung habe. Vielleicht ist es ein Fehler in dieser OS-Version? Ich verwende immer noch Mojave (10.14.6).

Das '@'-Zeichen am Ende der Berechtigungsliste auf /MobileSync zeigt an, dass es erweiterte Attribute hat. Ich habe mir gerade dasselbe Verzeichnis in meinem Benutzerkonto angesehen, und dieses Verzeichnis hat keine erweiterten Attribute. Mit dem xattrTerminal-Befehl können Sie sich ansehen, welche Attribute gesetzt sind. Hier ist eine ausgezeichnete Anleitung zur Verwendung xattrvon Befehlen, um tiefer in Ihr Geheimnis einzutauchen.
@IconDaemon: Das sollte eine Antwort sein :)
Nun, es ist ein Kommentar zur Fehlerbehebung, um Benutzer1934428 weiter dabei zu helfen, herauszufinden, warum in diesem Verzeichnis das xattr-Flag gesetzt ist. Es ist per se keine Antwort . Wie ich bereits sagte, ist im entsprechenden Verzeichnis auf meinem Mac das xattr-Flag nicht gesetzt, und ich kann nicht erraten, warum dies im OP-Verzeichnis passiert. Sollte das OP herausfinden, warum, und das Problem beheben, hoffe ich, dass es zurückgemeldet wird und dass ich geholfen habe, eine Lösung zu finden.
@IconDaemon: Ja - es ist verwirrend ... Ich habe das gerade auf meinen Mojave- und Catalina-Systemen ausprobiert. Erhält wie das OP ls -laeinen Fehler: ls: MobileSync: Operation not permitted. Aber im Gegensatz zum OP sehe ich keine erweiterten Attribute , wenn ich das tue ls -ld.

Antworten (1)

Sie können das Verzeichnis lesen, wenn Sie Ihrem Terminalprogramm vollen Festplattenzugriff gewähren. Apple-Menü › Systemeinstellungen › Sicherheit & Datenschutz › Datenschutz › Vollständiger Festplattenzugriff.

Die Terminal.app hat keine "Einstellungen". Es hat "Einstellungen", aber es gibt kein "Sicherheit & Datenschutz" in diesem Menü. Nur „Allgemein“, „Profile“, „Fenstergruppen“ und „Kodierungen“. Dies ist "Terminal 2.9.5".
Entschuldigung, ich meinte die Systemeinstellungen. Ich habe die Antwort aktualisiert.