与 Ubuntu 16x 文件服务器和 Samba 共享网络。Windows 7 和 10 客户端以完全权限访问共享。能够从 Linux 客户端 (Mint 18.3) 安装共享。连接,但只读。
安装为: //192.168.xx/public /home/public/Documents cifs rw,username=pubuser,password=xxxxxx 0 0
“pubuser” 是 Linux 和 Samba 帐户。Windows 客户端连接(映射)并拥有共享的完全权限。
还尝试以如下方式挂载: ////192.168.xx/public /home/public/Documents cifs uid=1002,gid=1001,credentials=mnt/public/pubuser.cred 0 0
“pubuser.cred” 是定义密码的文件。我使用此方法(只读)得到相同的结果。
感谢任何帮助。我在这里使用 Samba 已有 10 多年了,但只使用 Windows 客户端。
答案1
您的第二个 fstab 挂载表达式很乱。希望都是打字错误。它还引发了很多问题:(1) uid=1002 和 gid=1001 是谁。(2) /home/public/Documents 具有哪些权限,它是否允许 uid=1002 或 gid=1001 的任何人进行写访问。(3) pubuser 是否有 samba 密码,或者您是否尝试使用其本地登录密码访问共享?
答案2
我读到你最后一条评论时,引用的 uid / gid 是针对服务器上的 pubuser 的。客户端上用户的 uid 是什么。运行以下命令来查找:
id
这就是您要在 fstab 声明中引用的 uid。因此,如果客户端计算机上的用户的 uid 为 ... 1000,则 fstab 声明的正确语法将是:
//192.168.x.x/public /home/public/Documents cifs uid=1000,credentials=/mnt/public/pubuser.cred 0 0