Windows 10 无法与 Ubuntu 18.04 上的 Samba 4.7.6 正确连接

Windows 10 无法与 Ubuntu 18.04 上的 Samba 4.7.6 正确连接

在将主服务器升级到 Ubuntu 18.04 LTS 之前,我决定先在备用笔记本电脑上测试安装。一切顺利,直到我想通过 Samba 在 Windows 资源管理器中浏览文件。

我的 Windows 10 计算机可以浏览我的主要 Ubuntu 服务器(版本 Ubuntu 16.04.3 LTS,运行 Samba 版本 4.3.11-Ubuntu)上的文件(通过 Samba)。但是,它无法浏览运行 Samba 版本 4.7.6-Ubuntu 的 Ubuntu 18.04 服务器上的文件。Windows 10 计算机可以在 Windows 资源管理器中看到 Ubuntu 18.04 服务器,但每次我单击访问“共享”文件夹和文件时,都会收到一条消息,提示 Windows 无法访问服务器。

我在 Google 上搜索了几个小时,尝试了其他人提出的各种可能的解决方案,但都无济于事。我可以使用 smbclient 从另一台机器访问任一 Ubuntu 机器上的共享区域。我认为这意味着我的 smb.conf 文件基本正确。

有人能解释一下这个问题以及解决办法吗?谢谢。

为了简化问题,我目前在两个 Ubuntu 服务器上使用相同的 smb.conf 文件。如上所述,Windows 10 可以访问一台服务器上的文件,但不能访问另一台服务器上的文件。

smb.conf

[global]
        server string = %h server (Samba, Ubuntu)
        server role = standalone server
        security = USER
        map to guest = Bad User
        obey pam restrictions = Yes
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        username map = /etc/samba/smbusers
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        dns proxy = No
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d
        idmap config * : backend = tdb


[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        browseable = No


[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers


[www]
        comment = websites
        path = /var/www
        valid users = chris
        read only = No

感谢您的帮助。

答案1

我在运行 Windows 10 的计算机上从 VMware 访问 Ubuntu 18.04 上的 Samba 4.7.6 共享时遇到了同样的问题。我没有找到解决方案,但找到了一种解决方法。如果我手动输入 IP 地址,我实际上可以连接到共享,而通过 Windows 资源管理器计算机名称则不起作用。它甚至没有显示与其他用户连接的选项。

答案2

我也遇到了同样的问题。解决方法如下:

修改 /etc/samba/smb.conf

[global]
(...)
ntlm auth=true
(...)

答案3

尝试使用这些设置

[data]
    path = /data
    browsable = yes
    available = yes
    read only = no
    public = yes
    writable = yes
    guest ok = yes
    create mask = 777
    directory mask = 777
    force create mode = 777
    force directory mode = 777

相关内容