Mount

如何為 Linux 伺服器上列出的所有使用者安裝具有讀/寫權限的硬碟驅動器?

  • February 18, 2020

兩個使用者user1user2在伺服器上註冊,都具有sudo訪問權限。

user1安裝了一個硬碟驅動器:

$ sudo mount /dev/sda /media/user1/DATA
$ ll /media/user1
total 12K
drwx------ 19 user1 user1 4.0K 2020-01-25 23:44:42 DATA

我們如何確保可以user2訪問/media/user1/DATA

不需要在重新啟動時持續存在的解決方案(例如編輯/etc/fstab),也不chmod -R 777需要在此硬碟驅動器上的所有文件上使用類似的解決方案。

謝謝

我實際上找到了答案:https ://www.2daygeek.com/how-to-configure-access-control-lists-acls-setfacl-getfacl-linux/

在 Linux 中,有一種叫做 ACL 的東西:訪問控制列表。所以為了解決我的問題,我跑了:

setfacl -m u:user2:rwx /media/user1/DATA

執行此命令後,user2可以訪問/media/user1/DATA.

要列出目錄的 ACL,只需執行以下操作:

getfacl /path/to/dir

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