CIFS
在我的 Ubuntu 机器上,我通过以下方式安装共享/etc/fstab
//netgear0/photos /media/netgear0-photos cifs credentials=/home/bob/passwd/netgear0-smb-cred,iocharset=utf8,uid=1000,gid=1000,rw 0 0
这将正确安装共享并显示如下内容:
drwxr-xr-x 1 bob bob 0 2011-10-10 07:25 netgear0-photos
但是我想只更改挂载点目录的权限,以便700
只能bob
看到挂载点中的文件。我尝试在挂载之前设置目录的权限,但这在挂载过程中被替换了。我可以找到更改挂载点内部权限的选项,但找不到更改挂载点本身的选项。
答案1
如果您的 Samba 服务器允许 CIFS Unix 扩展,您可能需要添加nounix
到 micke 的回答:,dir_mode=0700,file_mode=0700,nounix
这是因为 CIFS Unix 扩展无法由客户端覆盖该模式。虽然不是很清楚,但有一个参考资料mount.cifs 手册页说:
If the uid's and gid's being used do not match on the client and
server, the forceuid and forcegid options may be helpful. Note however,
that there is no corresponding option to override the mode. Permissions
assigned to a file when forceuid or forcegid are in effect may not
reflect the the real permissions.
答案2
添加,dir_mode=0700,file_mode=0700
到选项字段(rw 之后)。