配置 CIFS 挂载点权限

配置 CIFS 挂载点权限

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 之后)。

相关内容