Mount
如何為 Linux 伺服器上列出的所有使用者安裝具有讀/寫權限的硬碟驅動器?
兩個使用者
user1
並user2
在伺服器上註冊,都具有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