2009-12-11 61 views
2

我想在一個組的所有用戶中共享一個文件夾:dev。因此,無論組織中的任何人都可以編輯所有者,所有文件都是可以編輯的。ubuntu:共享一個文件夾供組中的所有用戶使用

我已經創建了共享文件夾並將相應的權限設置爲該文件夾。

當用戶創建該文件夾中的新文件屬於業主:開發 但對於文件的權限是RW-R - 誰屬於同一組R-- 那麼其他用戶無法編輯文件。

與默認組一樣成爲「dev」我如何設置在該目錄中創建的文件的默認權限。

我不想使用「umask」技術,因爲用戶會通過ftp和其他工具將文件上傳到該目錄中。

+1

可能的重複:http://serverfault.com/questions/44818/how-do-i-set-up-a-shared-directory-on-linux – wds 2009-12-11 12:00:19

回答

3

這真的屬於serverfault,我已經提到過那裏幾乎有一個確切的副本,但無論如何有一個很好的小解決方案,你可以使用,這是FUSE bindfs模塊(有一個在Ubuntu的包)。您可以使用它將一個目錄掛載到另一個掛載點上,並可以設置諸如此處創建的任何文件,其所有者,組和目錄中已有文件的權限(這是您似乎想要的)的默認權限。

0

我不想使用「umask」技術,因爲用戶會通過ftp和其他工具將文件上傳到該目錄中。

這是實現它的唯一方法,除非那些「其他工具」本身能夠調整權限。

+0

Linux非常不靈活?這是一個基本要求。 – Prabu 2009-12-11 11:54:53

+0

使用umask有什麼問題?這是滿足這一基本要求的簡單方法。如果你「不想」使用它,這不是Linux的錯。 – 2009-12-11 14:25:06

0

如果你有root權限,你可以從/ etc/bashrc中爲每個人設置默認的umask爲002(假設bash是所討論用戶的默認shell)。

黑客攻擊(這不如umask更可取)是設置一個cron作業,每分鐘運行一次並執行chmod -R g+w <dir>

相關問題