我想根据组所有者挂载具有不同权限的Windows网络共享应该有读/写权限,其他人只有读权限
我在 /etc/fstab 中添加以下行
//192.168.OO.PP/Public /mnt/storage cifs nofail,iocharset=utf8,noperm,uid=XXX,password=%^%^,gid=XXX,file_mode=0775,dir_mode=0775 0 0
发生的情况不仅是组所有者,而且所有用户都具有读/写访问权限,而不是其他用户具有只读访问权限
答案1
在某些情况下您可能需要使用...,file_mode=0775,dir_mode=0775,nounix
尽管这些选项已被弃用,但您可以使用fmask
(对于文件)、dmask
(对于目录)或umask
(对于文件和目录)。它的工作方式与正常的八进制权限相同,但从 7 中减去。例如,如果您想将权限设置为 ,0775
则需要0002
在 umask 中设置它(例如umask=0002
)。
答案2
您可以使用此参数:
//host/share /net/share cifs user,noauto,nofail,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-timeout=10,workgroup=workgroup,credentials=/foo/credentials 0 0
权限将显示为:
drwxr-xr-x directory
-rwxr-xr-x file