从Synology NAS挂载SMB共享文件夹时,我有一个小问题。
我想挂载具有以下权限的共享文件夹:git:root 700

但是安装的文件夹的权限始终设置为777(即使在chmod 700之后也没有错误)

在我的/etc/fstab中,我使用了以下行:

#uid=999 ---> git user
//server/folder /mnt/artifacts cifs username=windowsUser,password=xxxxx,gid=0,uid=999,file_mode=0700,dir_mode=0700,iocharset=utf8 0 0


您知道我为什么不能将我的权利设置为700吗?
我做错了吗?有点愚蠢?

在此先感谢您的帮助 ;)

最佳答案

您的问题很普遍。您使用的标签不正确,才能更改已安装文件夹的文件权限。

您需要添加“ umask =”,而不是“ file_mode = 700”和“ dir_mode = 700”,因为它使用的是系统挂载选项而不是CIFS的选项。

为此,您可以使用:

//address/location /mount/location cifs credentials=/location,uid=id,gid=id,umask=700 0 0


这将在设置的文件权限下挂载文件共享。

为了安全起见,我建议使用凭证文件,该文件包含用户名和密码,并且必须设置为只读。

10-04 23:39