使用组权限挂载 cif

使用组权限挂载 cif

我想根据组所有者挂载具有不同权限的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

相关内容