我正在使用 mount.cifs 来挂载远程 samba 共享(客户端和服务器都是 Ubuntu 服务器 8.04),如下所示:
mount.cifs //sambaserver/samba /mountpath -o credentials=/path/.credentials,uid=someuser,gid=1000
$ cat .credentials
username=user
password=password
我使用 mount.cifs 从本地系统挂载了一个用户名和密码的用户,但问题是该用户属于远程系统上的多个组,而使用 mount.cifs 我只能指定一个 gid。有没有办法指定远程用户拥有的所有 gid?
有没有办法:
- 在本地系统上安装具有多个组的远程 Samba?
- 使用终端浏览 1) 中的挂载,因为我想将一些来自 samba 的文件作为参数传递给本地程序。
其他解决方案包括:
- nautilus sftp:// 通过 gvfs 运行;但是较新的 gnome 不再将 ~/.gvfs 写入磁盘,所以我无法在终端中浏览它。
- 最后的解决方案是 NFS,但这意味着我必须将本地系统上的 uid 和 gid 与服务器上的 uid 和 gid 同步。
答案1
它应该默认这样做。你用 检查过 ACL 了吗getfacl
?