两个用户在服务器上注册,均具有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
谢谢
答案1
我实际上找到了答案: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