我如何才能让所有用户都能够读/写 Samba 共享?

我如何才能让所有用户都能够读/写 Samba 共享?

我正在尝试在 ubuntu 中安装 samba 共享,但是我似乎无法让其他用户读取/写入它(我可以正常读取/写入它)。

这是 fstab 条目:

//10.0.0.1/storage/dumps /media/dumps cifs _netdev,guest,uid=1000,gid=1001,iocharset=utf8,fmask=777,dmask=777,file_mode=0666,dir_mode=0777,umask=000,rw,user,exec,codepage=unicode,unicode 0 0

其中 gid=1001 是 smb 共享组(我创建的),uid=1000 是我。有什么想法吗?

答案1

  • fstab使用mount 选项将您的凭据放入 中credentials=/path/to/credfile。该文件必须在两行单独的行中包含您的用户名和密码。所有用户将作为同一个 SMB 帐户进行连接。

  • 使用该选项可以实现真正的多用户挂载multiuser;但是,这需要使用 Kerberos 安全性(sec=krb5ikrb5pkrb5),因为内核无法提示用户输入凭据。

    (它可能可以使用 PAM 和内核密钥环来存储登录时的密码,但到目前为止这只是一个想法,而且它比 Kerberos 更复杂、更不方便。

相关内容