微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu – 如何设置samba共享作为特定用户挂载?

我想创建samba共享,用户可以将其作为特定的samba用户连接.
我创建了用户,让我们说亨利,我想在家里存储.

所以我在/etc/samba/smb.conf中:

[myshare]
  path = /home/henry
  browsable = yes
  read only = no
  guest ok = no
  create mask = 0644

现在,当我通过smbclient连接时,一切都很好.但我想将此份额作为CIFS挂载.我可以:

sudo mount -t cifs //myserver/myshare /media/remote-share -o user=henry

但是当我尝试在/ media / remote-share中创建一个文件时,我得到了许可被拒绝:(

如果我希望每个人都有访问权限,我应该如何配置它,但作为特定用户,而不是作为访客?

服务器和客户端都是ubuntu机器.

好的,我已经重新阅读了你的问题并得到了另一个答案.

当你将它挂载到/ etc / fstab或者从命令行使用sudo mount时,你需要设置uid和gid以及可选的umask(file_mode和dir_mode),以便客户端上的本地用户可以使用该共享.否则,它将认由root拥有,W仅由root拥有.将它显式挂载为RW可能并没有什么坏处.

sudo mount -t cifs //myserver/myshare /media/remote-share \
  -o rw,user=henry,uid=xxx,gid=yyy

其中xxx和yyy是本地(客户端本地,即)在安装时应“拥有”共享的用户和组.如果它只是一个需要访问的本地用户,那么gid可能并不重要.如果多个本地用户需要访问权限,则必须设置gid,并且每个需要访问权限的本地用户必须是该gid的成员.

还可能需要设置其他选项,具体取决于您的网络设置(例如,您可能需要指定域).有关更多详细信息,请参阅mount.cifs(8)的联机帮助页.

顺便说一句,如果你是从/ etc / fstab安装它,请参阅有关凭证文件的说明. fstab是世界可读的,所以不是放置密码的好地方.凭证文件可以由root拥有,模式600.

原文地址:https://www.jb51.cc/ubuntu/348608.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐