Ubuntu

允許所有使用者讀取/寫入第二個驅動器上的任何文件/文件夾,無論是誰在 linux 中創建它

  • October 7, 2015

我正在執行 Ubuntu 14.04 LTS。我有一個名為 的掛載點,該組屬於/files,並且我已授予該組寫權限。我使用了https://help.ubuntu.com/community/InstallingANewHardDrive中的一些資訊來進行設置。具體如下命令:root``plugdev

sudo chgrp plugdev /files
sudo chmod g+w /files

機器上的所有使用者也是plugdev.

我已經安裝了一個有 1 個ext4分區的驅動器。

此時兩者user1user2 可以/files. 但是,如果在user1其中創建文件或文件夾,/filesuser2 無法修改它或在其中創建文件。

我想知道,我怎樣才能使所有使用者都可以讀/寫(並在適用的情況下執行)任何/所有創建的文件/文件夾,/files而不管是誰創建的。

如果重要的話,/files它也是安裝在 Windows 7 機器上的 Samba 共享。

我認為這正是你所需要的。這個問題已經在那邊回答了。

你需要 setfacl + chmod

https://unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory

您正在創建的文件的權限可能沒有組的寫入權限。如果您在 this 中設置fmask(for files) 和dmask(for directory)/etc/fstab應該可以解決問題。

fmask可能類似於113, 對於預設權限664rw-rw-r-

dmask可能類似於002, 對於775or的預設權限rwxrwxr-x

記住目錄需要執行權限才能訪問它們。

引用自:https://serverfault.com/questions/727222