
我正在運行 Ubuntu 14.04 LTS。我有一個名為 的掛載點,/files
其所有者為root
,該群組為plugdev
,並且我已授予該群組寫入權限。我使用了一些信息https://help.ubuntu.com/community/InstallingANewHardDrive來設定這個。具體有以下命令:
sudo chgrp plugdev /files
sudo chmod g+w /files
機器上的所有使用者也是 的一部分plugdev
。
我安裝了一個有 1 個ext4
分割區的磁碟機。
此時兩者user1
和user2
能在 中建立文件/資料夾/files
。但是,如果在thenuser1
中建立檔案或資料夾/files
user2
不能修改它或在其中建立文件。
我想知道,如何才能使所有用戶都可以讀取/寫入(以及在適用的情況下執行)創建的任何/所有文件/資料夾,/files
無論是誰創建的。
如果重要的話,/files
也是安裝在 Windows 7 電腦上的 Samba 共用。
答案1
我認為這正是您所需要的。這個問題那邊已經有答案了。
你需要 setfacl + chmod
答案2
您正在建立的檔案的權限可能沒有群組的寫入權限。如果您在其中設定fmask
(對於檔案)和dmask
(對於目錄),/etc/fstab
應該可以解決問題。
fmask
可能類似於113
, 對於664
或的預設權限rw-rw-r-
dmask
可能類似於002
, 對於775
或 的預設權限rwxrwxr-x
。
請記住,目錄需要執行權限才能存取它們。