我正在面对Samba共享设置窗口使用问题。 我有两个共享的公共共享,这个共享对于networking中的每个人都是可用的,2]pipe理员共享,这应该是只有两个用户的密码保护。
公众股票工作正常,没有任何问题。 私人的创build,从树莓设备下的窗口是可见的,但我不能使用Samba用户访问它。 我花了很多时间search,但可以find我做错了什么。
这是smb.conf文件夹的定义:
[share] comment = Shared folder path = /media/external/share public = yes writable = yes guest ok = yes create mask = 0775 [admin] comment = Admin folder path = /media/external/share public = no guest ok = no valid users = pi admin
在authentication部分我使用
security = user
我有两个用户创build为Linux用户和Samba用户。
当我在Win 7中打开“共享”文件夹的时候,没问题。 当我打开“pipe理员”文件夹,Windowslogin窗体出现 – 我想要的。 但是,当我使用用户“pipe理员”,并把我在Samba中设置的密码,我得到“权限被拒绝”错误信息。 我究竟做错了什么?
我认为你可能会遇到一个在Windows 8中解决的令人讨厌的长期问题:即使它是不同的共享,你也不能以匿名和密码的方式login到同一台服务器。 几个星期前,我也在为此而苦苦挣扎。 在Windows 8上,公共共享是随时可用的,但在Windows 7上,我无法获得许可。
我所做的是使用valid users指令的私人股份,就像你一样。 然后我也说public = no给公共份额,只要确保每个用户都在samba用户数据库( pdbedit -L )中。 当这个samba服务器也是一个域控制器时,这会容易得多。
然后,我也设置了force user和force group以便文件不会由谁创build。 不过,还有其他方法可以做到这一点。 您也可以摆弄ACL,并保留原始的所有权信息。 但是,力量组和用户选项要容易得多:)
顺便说一句, public和guest ok是同义词。