从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
这将在设置的文件权限下挂载文件共享。
为了安全起见,我建议使用凭证文件,该文件包含用户名和密码,并且必须设置为只读。