我有一台运行 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 挂载选项。
例如,如果您的 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
[编辑]