2009-04-13 63 views
0

我的文件夾結構如何在Ubuntu中爲文件夾/文件製作遞歸符號鏈接?

/UNIX 
    /Find 
    /Grep 
    /Find-Grep 

我做了一個符號鏈接到UNIX通過

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

失敗夾在我去掉/Dropbox/myFriend/Unix/Find/.todo一個.todo -file 。 我注意到我/。/ Unix/Find中的.todo文件也被刪除了。

如何製作一個符號鏈接這樣我的朋友就可以看到我的文件,但他不能在我的電腦中刪除我的文件?

[編輯]

第一個問題就解決了:我們可以創建一個遞歸符號鏈接。

但是,我們還沒有找到一種方法,當我們在Dropbox中使用Symlink時,我的朋友也無法刪除我的計算機中的文件。

+3

我投票推動到ServerFault,這是一個Unix問題,而不是編程問題。 – monksy 2009-12-13 18:08:21

回答

3

更改文件權限,以便他沒有羣組或其他寫入權限。

你可以這樣做:

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

如果我的朋友能夠自己更改文件權限,那麼您的建議似乎很危險 - 那麼他可以刪除我的所有筆記。 @crb:代碼應該是$ chmod -R g -w,o-w/I/UNIX/ – 2009-04-13 23:00:19

+1

AFAIK,你的朋友不能更改權限,除非他是該文件的根目錄或所有者。 – jpalecek 2009-04-14 00:05:42

4

我會建議重新安裝的目錄綁定,RO

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

但似乎功能在內核呢。可能會在你的,但不是在我的Ubuntu的盒子。因此,或者(不是更改所有文件的權限),您可以將目錄以只讀方式導出到nfs。

相關問題