我有一个通过 fstab 安装的网络共享,其中包含以下行:
//[url/share] /media/mountpoint cifs credentials=[credentialfile],iocharset=utf8,sec=ntlm,file_mode=0777,dir_mode=0777,uid=alpha,gid=alpha,nobootwait 0 0
这在我们网络中的所有电脑上都运行良好,其中alpha
是唯一的用户。但是有一台电脑上有两个帐户,在那台电脑上,它对 运行良好alpha
,但是当beta
在共享上创建一个文件夹时,它归 拥有,alpha
并且权限很奇怪。我可以将该行更改为...id=beta,gid=beta...
,然后它对 有效,beta
但对 无效alpha
。
我尝试省略并将uid
设置为和所属的gid
组,但这并没有得到预期的结果。alpha
beta
在 fstab 中挂载此共享的正确方法是什么,以便两者alpha
都beta
可以在其上创建文件夹并拥有它们?
答案1
- 无需任何特定 UID 即可挂载。
//[url/share] /media/mountpoint cifs 凭证=[credentialfile],iocharset=utf8,sec=ntlm,nobootwait 0 0
根据桑巴手动的:
uid=arg 设置在服务器未提供所有权信息时将拥有已挂载文件系统上所有文件或目录的 uid。它可以指定为用户名或数字 uid。如果未指定,则默认为 uid 0。
- 或者,您可以创建一个新组(sambausergroup),并将两个用户(alfa 和 beta)添加到该组,然后在 fstab 中使用该组。
//[url/share] /media/mountpoint cifs 凭证=[credentialfile],iocharset=utf8,sec=ntlm,file_mode=0777,dir_mode=0777,uid=alpha,gid=桑巴用户组,nobootwait 0 0