在 Windows 10 和 11 中映射共享时指定的网络密码不正确

在 Windows 10 和 11 中映射共享时指定的网络密码不正确

在我的 Ubuntu 20.04 服务器上最近更新 Windows 10 和 Samba 后,我的 Samba 共享不再起作用(该共享不是公共或来宾共享)。当我尝试在 Windows 10 和 11 中映射共享时,我收到 Windows 安全,输入网络凭据“指定的网络密码不正确”。

在我访问共享的两台计算机上都发生了这种情况。我已经验证了 Linux 用户密码、Samba 用户密码、共享名称、Samba 组名称等。我已卸载并重新安装了 Samba。我还尝试多次更改 Windows 网络设置和 Samba 配置,但均未成功。我确实在 Ubuntu 服务器上安装了 WSD,并且可以在 Windows 资源管理器中看到服务器图标。

重新安装 Samba 后,我决定从头开始配置新的共享和相关设置。我使用了以下链接中提供的过程。https://linuxconfig.org/how-to-configure-samba-server-share-on-ubuntu-20-04-focal-fossa-linux

以下是使用本文作为指南创建的 smb.conf 文件,并对其进行了修改以定义 [备份] 共享。

 [global]
   workgroup = WORKGROUP (confirmed that WORKGROUP is set on both computers)
   server string = %h server (Samba, Ubuntu)
   log file = /var/log/samba/log.%m
   max log size = 1000
   logging = file
   panic action = /usr/share/samba/panic-action %d
   server role = standalone server
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
   usershare allow guests = yes
[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no

[homes]
   comment = Home Directories
   browseable = yes
   read only = no
   create mask = 0700
   directory mask = 0700
   valid users = %S

[backups]
  comment = public anonymous access
  path = /shares/backups/
  browsable = yes
  create mask = 0660
  directory mask = 0771
  writable = yes
  guest ok = yes

接下来我验证了两个共享的文件夹/目录:

[Home/art] share files
drwxr-xr-x   8 root root       4096 Apr 27 09:10 home
drwxr-xr-x 5 art       art       4096 Apr 28 11:39 art
-rw-rw-r-- 1 art  art     0 Apr 28 11:39 test.txt

[Backups] share
drwxrwxrwx   3 root root       4096 Apr 28 11:30 shares
drwxrwxrwx 2 root root 4096 Apr 28 11:38 backups
-rwxrwxrwx 1 art art 0 Apr 28 11:38 test.txt

验证完所有这些后,我尝试使用我的 linux/samba 用户名和密码将驱动器映射到两个共享。每次尝试时,我都收到“指定的网络密码不正确”的消息。

我还尝试了这些登录,包括用户名 lightning/art 和 lightning\art 的客户端计算机名称。这些都失败了。包括客户端计算机名称在上述更新之前有效。

这些尝试失败后,我尝试使用 AndSMB 在我的 Android 手机上和在我的 iPad 上访问共享。

使用版本设置为 SMB v2/v3 的 Android AndSMb 允许我查看备份共享目录,但会触发错误

USER art PASS ******
STATUS_LOGON_FAILURE(3221225581): Authentication failed for art using b.b.h.d.c@e1b1691

该应用程序显示服务器的图标,当我单击该图标时,会列出共享文件夹,但我看不到使用 Putty 从命令行创建的 test.txt 文件。

如果我修改设置以使用 SMBv1,我可以看到共享目录,但会触发错误“at hcifs.e.1.a(Unknown Source:199)”、“at jcifs.hcrun(Unknown Source:5)”和 java.lang.Thread.run(Thread.java:919)。当我尝试使用 SMBv1 和 SMBv2,v3 访问我的家庭共享时,得到了相同的结果。

使用我的 iPad,我可以创建备份共享和主共享的链接。它似乎获取了我的凭据,但当我单击共享文件夹时,Android 信息中描述的共享中的测试文件未显示。我收到一条错误消息“内容不可用,由于未知错误,无法显示文件夹内容”。

运行完所有这些测试并看到错误消息后,我觉得这一定是 Samba 的密码验证问题。我查阅了大量文章和视频,但找不到可能的原因或解决方案。有什么建议或推荐吗?

相关内容