我试图弄清楚如何使用 autofs 为特定用户安装具有权限的 ext4 格式的外部 HD,但我只能将其安装为 root 所拥有的。我读过 ext4 挂载点使用文件系统信息来确定权限,所以我尝试了两件事:
- 配置autofs将分区挂载到目标用户拥有的目录下
- 编写udev规则来设置设备的所有者
我知道可以选择运行 bindfs,但我想了解 mount 在挂载 ext4 格式的设备时如何处理文件系统权限。
答案1
好吧...所以我没有尝试缺少的一件事:在安装的设备中设置所有权。
手动将设备安装到 /mnt/hdd 并运行后
sudo chown myuser:myuser /mnt/hdd
当我启动 autofs 并访问所需的安装点时,它会以正确的权限安装。