在/etc/auto.sshfs
我写这篇文章时:
-fstype=fuse,uid=worker,gid=workers,rw,allow_other [etc other options]
然后,它会在自动挂载时正确设置挂载点权限worker:workers
。问题是那里有allow_other
,所以其他用户也可以写入挂载点。如果我删除,allow_other
则worker
无法写入挂载点,即使权限显示worker:workers
在文件系统中。我如何将权限设置为worker:workers
权限为 770?
答案1
您是否尝试过使用 file_mode 和 dir_mode 选项?
-fstype=fuse,uid=worker,gid=workers,file_mode=0660,dir_mode=0770 ://服务器/共享
答案2
在浪费了反复试验和不灵活的语法的时间后autofs
,简单的答案是:卸载它。
有一个新的、简洁的systemd
自动挂载选项可以与它一起使用,fstab
它允许您使用所有标准化的挂载权限选项,它看起来像这样:
x-systemd.automount
一行中的示例fstab
:
/dev/sdd1 /mnt/hitachi-one auto noauto,x-systemd.automount 0 2
该noauto
选项意味着它不会像旧软件一样在启动时尝试安装autofs
。
添加新x-systemd.automount
行后fstab
您需要运行:
sudo systemctl daemon-reload
然后执行以下两项或其中一项:
sudo systemctl restart remote-fs.target
sudo systemctl restart local-fs.target
了解更多信息:
https://wiki.archlinux.org/index.php/Fstab#Automount_with_systemd