CentOS 7.5 上的 Samba 4.7.1,匿名共享要求身份验证

CentOS 7.5 上的 Samba 4.7.1,匿名共享要求身份验证

我在虚拟机上全新安装了 CentOS 7.5 最低版本,并安装了 Samba 4.7.1。我已禁用 SELinux,并将 Samba 服务添加到防火墙。我的目标是提供匿名和安全共享。

我已经连续几个小时徘徊,阅读了大量不同的教程和 stackexchange 帖子,试图弄清楚为什么当我尝试访问服务器时它一直要求我输入密码,而这个共享应该是匿名的并且无需身份验证即可访问。

该共享位于/srv/smbanon,其模式设置为 777(我也尝试了 755 和 775),其所有者是nobody:nobody,如下所示:

[root@polarserv ~]# ll -a /srv/
total 0
drwxr-xr-x.  3 root   root    21 Jun 24 20:20 .
dr-xr-xr-x. 17 root   root   224 Jun 24 18:34 ..
drwxrwxrwx.  2 nobody nobody  18 Jun 24 20:18 smbanon

我的用户映射文件(/etc/samba/smbusers)仅包含:

nobody = guest

这是我的/etc/samba/smb.conf

[global]
        workgroup = WORKGROUP
        security = user
        map to guest = bad user
        username map = /etc/samba/smbusers
        netbios name = polarserv
        ntlm auth = yes

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

        guest account = nobody
        log file = /var/log/samba/%m.log
        log level = 4

#[homes]
#       comment = Home Directories
#       valid users = %S, %D%w%S
#       browseable = No
#       read only = No
#       inherit acls = Yes

[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @printadmin root
        force group = @printadmin
        create mask = 0664
        directory mask = 0775

[public]
        comment = Public share
        path = /srv/smbanon
        guest ok = yes
        read only = no
        force user = nobody
        force group = nobody
        create mask = 0664
        directory mask = 0775

nobody我还在Samba 用户数据库中尝试过使用和不使用密码的情况。

我所做的任何更改都smb.conf经过了 的审核,然后我使用和testparm循环运行 samba 服务。systemctl restart smbsystemctl restart nmb

我快疯了,我看到每个指示都表明公共共享应该是匿名的,但当我尝试在 Windows 10 计算机上访问时,它仍然在暂停后要求进行身份验证\\polarserv\。我错过了什么???

答案1

如果这是 Windows 10 问题,请参阅本文关于 Windows 10 Fall Creators Update 和 Windows Server 2016 版本 1709 中默认禁用 SMB2 中的访客访问。另请查看有关 Windows 10“更新至 1709”与 Windows 10 CIFS/SMB 访客访问相关的问题的许多参考资料。

相关内容