修改 autofs 自动创建的父目录的文件夹权限

修改 autofs 自动创建的父目录的文件夹权限

我目前正在关注本指南设置 CentOS 8 来自动挂载 samba 共享。

我知道我们可以使用以下方法更改 autofs 自动挂载文件夹的权限

uid=...,gid=...,file_mode=0770,dir_mode=0770

从技术上讲它确实有效...

这是我当前的设置,因此我的设置auto.master包含以下内容

/mnt/smb /etc/auto.smb.top

auto.smb.top

* -fstype=autofs,-Dhost=& file:/etc/auto.smb.sub

auto.smb.sub

* -fstype=cifs,sec=ntlmv2,credentials=${HOME}/.${host}.smbpasswd,uid=${UID},gid=sambausers,file_mode=0770,dir_mode=0770,nounix ://${host}/&

通过上述所有配置,/mnt/smb/192.168.x.x /shared_folder确实具有预期的权限,但是其父目录的权限归 autofs 所有/mnt/smb且不遵循 autofs 的配置。/mnt/smb/192.168.x.xroot

我甚至尝试将/mnt(不是由 自动创建的autofs)修改为相应的权限,但结果却是创建的smb文件夹仍由 root 拥有,并且根本不遵循其父目录的权限。我的配置中是否遗漏了什么?我尝试添加到uid=...,gid=...,file_mode=...autofs.smb.top但同样的问题仍然存在。

使用上述当前设置,autofs 会进行以下操作

  • /mnt/smb- 所有者root
  • /mnt/smb/192.168.x.x- 所有者root
  • /mnt/smb/192.168.x.x/shared_folder- 归sambausers(我创建的自定义组)所有

但我想要的是

  • /mnt/smb- 拥有sambausers0770
  • /mnt/smb/192.168.x.x- 拥有sambausers0770
  • /mnt/smb/192.168.x.x/shared_folder- 拥有sambausers0770

相关内容