2009-04-13 3 views
0

Meine OrdnerstrukturWie können Sie einen rekursiven Symlink für Ordner/Dateien in Ubuntu erstellen?

/UNIX 
    /Find 
    /Grep 
    /Find-Grep 

ich ein symbolischer Link auf das UNIX gemacht erfolglos Ordner von

ln -s /I/Unix path/Dropbox/myFriend 

ich .todo -datei bei /Dropbox/myFriend/Unix/Find/.todo entfernt . Ich habe festgestellt, dass meine .todo-Datei unter/I/Unix/Find ebenfalls entfernt wurde.

Wie können Sie einen Symlink so machen, dass mein Freund meine Dateien sehen kann, aber er kann sie nicht in meinem Computer entfernen?

[Bearbeiten]

Das erste Problem gelöst: wir eine rekursive Symlink erstellen können.

Allerdings haben wir keine Methode gefunden, meinem Freund nicht zu erlauben, meine Dateien auch in meinem Computer zu löschen, wenn wir Symlinks in Dropbox verwenden.

+3

Ich stimme, um dies auf ServerFault zu schieben, das ist eine Unix-Frage, keine Programmierfrage. – monksy

Antwort

3

Ändern Sie die Berechtigungen für die Datei/en, sodass er keinen Gruppen- oder anderen Schreibzugriff hat.

Sie könnten tun:

chmod g-w,o-w -R /I/UNIX/ 
 
[email protected] ~ $ ls -l test/dir 
total 0 
-rwxrwxrwx 1 crb crb 0 2009-04-14 10:35 example-file 
[email protected] ~ $ chmod g-w,o-w -R test/dir 
[email protected] ~ $ ls -l test/dir 
total 0 
-rwxr-xr-x 1 crb crb 0 2009-04-14 10:35 example-file 
+0

Ihr Vorschlag scheint gefährlich zu sein, wenn mein Freund die Dateiberechtigungen selbst ändern kann - er könnte dann alle meine Notizen löschen. @ crb: Der Code sollte $ chmod sein -R g-w, o-w/I/UNIX/ –

+1

AFAIK, Ihr Freund kann die Berechtigungen nicht ändern, es sei denn, er ist root oder Besitzer der Datei. – jpalecek

+0

Es scheint, dass der gleiche Befehl mit Zahlen in chmod ist, $ chmod -R 755 Unix –

4

Ich wollte das Verzeichnis binden vorschlagen Remontage, ro

mount -o bind,ro /I/Unix /Dropbox/myFriend 

aber es scheint, dass die Funktionalität noch nicht im Kernel ist. Könnte in deinem sein, aber nicht in meiner Ubuntu-Box. Daher können Sie das Verzeichnis alternativ zu NFS als schreibgeschützt exportieren (anstatt die Berechtigungen für alle Ihre Dateien zu ändern).

+0

Vielen Dank, dass Sie mich über die Montage informiert haben! –

Verwandte Themen