Wie kann ich ~/Documents in einen Symlink umwandeln?

Ich bewahre meine Dokumente in einem verschlüsselten Verzeichnis in Dropbox auf ( ~/Dropbox/encrypted), in das ich mich dann einhänge, ~/clearwenn ich mich anmelde. Auf meinen anderen Macs habe ich ~/Documents in einen symbolischen Link geändert, der auf verweist ~/clear, aber ich versuche, dasselbe auf einem neuen zu tun Mountain Lion-Maschine funktioniert nicht:

Pertinax:~$ pwd
/Users/drew
Pertinax:~$ ls
Desktop         Dropbox         Music           README.markdown tmp
Documents       Library         Pictures        bin
Downloads       Movies          Public          clear
Pertinax:~$ ln -sf clear/Documents .
ln: ./Documents: Permission denied
Pertinax:~$ ls -l@hd Documents
drwx------+ 3 drew  staff   102B Apr  5 15:02 Documents
Pertinax:~$ xattr -l Documents

Es scheint keine seltsamen Berechtigungen oder erweiterten Attribute zu haben, also bin ich ratlos. Ich kann mich nicht erinnern, was ich zuvor getan hatte, um dies auf meinem Lion und früheren Maschinen zum Laufen zu bringen, oder ob ich überhaupt etwas Besonderes getan hatte.

Das "+" nach den herkömmlichen UNIX-Berechtigungen zeigt eine ACL an (im Gegensatz zum @ eines erweiterten Attributs), die mit ls -le; ​​angezeigt werden kann. Alle vorgefertigten Unterordner Ihres Hauses werden auf "jeder das Löschen verweigern" eingestellt haben, aber der Versuch rm -Rfsollte erfolgreich sein.
@Ryccardo - Du hast Recht! Die -eFlagge lsist das, was ich vermisst habe. Könnten Sie diese Antwort so formulieren, dass ich sie akzeptieren kann?
Da ist es :~)

Antworten (2)

Alle standardmäßigen Unterordner Ihres Zuhauses haben eine ACL, die auf "jeder das Löschen verweigern" eingestellt ist (ACLs können mit angezeigt ls -leund entfernt werden chmod -N)

ACLs wirken sich immer noch nicht auf einen Befehl aus, der als Superuser ausgeführt wird.

Haben Sie darüber nachgedacht, den Befehl als auszuführen sudo? Ich habe ein ähnliches Setup auf meinem Mountain Lion Mac, wo ich gerade meinen ~/DocumentsOrdner gelöscht und als Symlink zu meinem ~/DropboxOrdner neu erstellt habe.