我目前正在关注本指南设置 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.x
root
我甚至尝试将/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
- 拥有sambausers
者0770
/mnt/smb/192.168.x.x
- 拥有sambausers
者0770
/mnt/smb/192.168.x.x/shared_folder
- 拥有sambausers
者0770