启动时,cifs 使用错误的 uid、gid 挂载

启动时,cifs 使用错误的 uid、gid 挂载

我有一台运行 samba 实例的服务器,我使用 cifs 访问该服务器。系统启动时,文件夹已挂载,但 uid 和 gid 错误。当我手动卸载并再次挂载时,uid 和 gid 设置正确(根据我的凭据文件)。

以下是相关的 fstab:

//arkansas-1/data/ /home/me/dataArk cifs defaults,users,credentials=/home/me/.cred

感谢您的建议!

答案1

挂载 fs 使用的 UID 和 GID 与用于连接 cifs 文件服务器的凭据不同。因此,我可以以 bob 的身份连接到文件服务器,但以 larry 的身份挂载文件系统。因此,除了凭据选项之外,您还应该使用 uid 和 gid 挂载选项。

http://webscript.princeton.edu/~pug/faqwiki/index.php?title=Using_SAMBA/CIFS_to_access_Windows_Shares

例如,如果您的 NetID 是“zorro999”,您的密码是“zorrospassword”,并且您使用 /etc/cifspw 作为凭证​​文件名,并且您家用电脑上的本地用户名为“bigzorro”,那么您的 fstab 应该有以下行

//files.princeton.edu/zorro999 /mnt/h-drive cifs uid=bigzorro,credentials=/etc/cifspw,domain=Princeton 0 0 

如果你想用 SAMBA 安装它,它应该看起来像

//files.princeton.edu/zorro999 /mnt/h-drive smbfs uid=bigzorro,credentials=/etc/cifspw,workgroup=Princeton 0 0 

/etc/cifspw 中应该

username=zorro999
password=zorrospassword

[编辑]

相关内容