OS X Wie lauten der Standardbesitz und die Standardberechtigungen für das Basisverzeichnis?

2294
jbbenni

In verwandten Fragen werden Anweisungen zum Festlegen von Berechtigungen angezeigt. Was ist die Standard-OS X-Berechtigung für das eigene Home-Verzeichnis? Wie unterscheidet sich meine? (Siehe Ausschnitt):

jbenniMac:~ jbenni$ pwd /Volumes/Macintosh HD/Users/jbenni jbenniMac:~ jbenni$ ls -l .. total 0 drwxrwx---@ 101 jbenni staff 3434 May 14 17:15 jbenni jbenniMac:~ jbenni$ mkdir test mkdir: test: Permission denied jbenniMac:~ jbenni$  

Erläuterung für Kommentar:

jbenniMac:~ jbenni$ ls -ledO@ /Users/jbenni drwxr-xr-x+ 13 jbenni staff - 442 Mar 9 15:52 /Users/jbenni 0: group:everyone deny delete 

Es ist nicht beabsichtigt, zwei Heimatordner zu haben (oder zu haben). Vor einigen Jahren und mehreren Versionen des Betriebssystems habe ich meinen Heimatordner auf ein anderes Volume verschoben, als ich eine SSD nur mit System und Apps einrichtete. [Ich habe das GUI-Tool in "Benutzer und Gruppen" verwendet (Klicken Sie auf den Namen und wählen Sie "Erweiterte Optionen ...", um das Basisverzeichnis festzulegen.)

Das PWD-Verzeichnis (auf "Macintosh HD" -Datenträger) ist das Desktopverzeichnis, das ich tatsächlich im Finder sehe.

Hinweis: Ich habe einen neuen Benutzer hinzugefügt und ihn getestet. Obwohl die Berechtigungen und der Besitz des neuen Kontos scheinbar mit dem problematischen Konto übereinstimmten, arbeitete das Terminal mit dem neuen Konto ohne Berechtigungsprobleme.

0
Bitte posten Sie die Ergebnisse von `ls -ledO @ / Users / jbenni` fd0 vor 8 Jahren 1
Können Sie erklären, warum Sie zwei Heimatordner haben? fd0 vor 8 Jahren 1
Ich habe die Frage überarbeitet, um das zu erklären. Ich habe den Verdacht, dass Sie etwas Wichtiges gefunden haben, aber ich sehe das Problem immer noch nicht klar. Irgendwelche Ideen? jbbenni vor 8 Jahren 0
Bitte posten Sie die Ergebnisse dieser Befehle. (Dies sollte die letzte Information sein, die benötigt wird). ls -ledO @ "/ Volumes / Macintosh HD / Users / jbenni" `und` mount '. fd0 vor 8 Jahren 1
Toller Vorschlag. Die ACLs sehen für mich komisch aus, aber ich habe keine Ahnung, wie sie das beheben sollen. Hier ist die Ausgabe von ls: drwxr-xr-x @ 101 jbenni staff - 3434 May 15 18:22 / Volumes / Macintosh HD / Users / jbenni com.apple.FinderInfo 32 com.apple.metadata: _kTimeMachineNewestSnapshot 50 com.apple.metadata: _kTimeMachineOldestSnapshot 50 0: group: Everyone verweigern add_file, delete, add_subdirectory, delete_child, writeattr, writeextattr, chown 1: group: Everyone verweigern delete 2: user: admin erlaube liste, add_file, search, add_subdirectory, delete_child, readattr, wrattreat, writeextattr, readsecurity jbbenni vor 8 Jahren 0
Hier ist die Mount-Ausgabe: / dev / disk2s2 auf / (hfs, local, journaled) devfs auf / dev (devfs, local, nobrowse) / dev / disk0s2 auf / Volumes / Intern 100g (hfs, local, journaled) / dev / disk0s4 on / Volumes / Macintosh HD (hfs, local, journaled) map -hosts auf / net (autofs, nosuid, automounted, nobrowse) map auto_home auf / home (autofs, automounted, nobrowse) / dev / disk1s4 auf / Volumes / JBenniMac AltBoot (hfs, local, nodev, nosuid, journaled, noowners) / dev / disk3 on / Volumes / JBenniMac Back2 (hfs, local, nodev, nosuid, journaled) jbbenni vor 8 Jahren 0
Siehe dazu auch den zusätzlichen Kommentar zum Erstellen eines neuen Kontos. jbbenni vor 8 Jahren 0

2 Antworten auf die Frage

2
fd0

Die ACL auf / Volumes / Macintosh HD / Users / jbenni ist das Problem. Entfernen Sie alle drei Einträge mit diesem Befehl:

chmod -N "/Volumes/Macintosh HD/Users/jbenni" 
Brillant! Und vielen Dank. Das Problem mit den 'mkdir'-Berechtigungen wurde behoben und ist sogar sinnvoll. Ich habe mich nie mit ACLs befasst, aber ich habe gelesen, dass sie im Finder-Fenster "Get Info" über Berechtigungen erstellt werden können. Ich muss das irgendwann gemacht haben. Große Fehlerbehebung! jbbenni vor 8 Jahren 0
Es hat sich als nützlich erwiesen, Finders Get-Info und das Gear-Symbol des Bereichs "Berechtigungen" für "Auf geschlossene Elemente anwenden ..." zu verwenden, da Unterverzeichnisse auch die funky ACLs hatten. jbbenni vor 8 Jahren 0
1
Dale

Ich würde einfach ein anderes Konto erstellen und im Basisordner dieses Benutzers nach den Standardberechtigungen suchen. Das ist wahrscheinlich der beste Weg, um Kontenrechte zu vergleichen.