用于访问位于 Ubuntu 18.04 上的 samba 共享保护目录的 Windows 10 登录信息

SP.*_*SP. 4 samba login windows-10 18.04

有人可以举例说明 Windows 10 上 Ubuntu 18.04 上受 samba 保护的目录的登录信息(用户名和密码)吗?

我在 Ubuntu 中创建了一个用户并smbpasswd为他添加,但我不知道用户名应该如何才能进入受保护的目录。

在 Win 10 中输入网络凭据

错误

从 Windows 访问公共目录没有问题。

Mor*_*us1 7

至于这个特定的错误信息:

不允许同一用户使用多个用户名多次连接到服务器或共享资源。断开与服务器或共享资源的所有先前连接,然后重试。

这里的问题是,当 Windows 上的用户第一次与服务器联系时,它会自动传递该用户的本地登录用户名。如果您有公共共享,它会记住它已成功获取该用户名。当您尝试连接到私有共享并且不传递完全相同的用户名和密码时,它会认为您正在尝试使用其他名称进行访问。

一些解决方法:

1) 将 Windows 用户映射到本地 Linux 用户- 这对于使用 Microsoft 帐户登录其系统的 Win10 用户很有用。

  • 创建一个文件在 /etc/samba/smbusers

  • 通过将转换添加到文件,将本地 Linux 用户映射到 Windows 用户。例如:

luci = luci@example.com
john = "John Smith"
Run Code Online (Sandbox Code Playgroud)
  • 然后/etc/samba/smb.conf[global]部分中添加对地图的引用:
username map = /etc/samba/smbusers
Run Code Online (Sandbox Code Playgroud)
  • 最后重启smbd: sudo service smbd restart

2)与Linux服务器建立另一个连接

Windows 可以通过两种(Win10 中的三种)不同方式对 Linux 服务器进行寻址。通过主机名、IP 地址或 mDNS 名称(仅限 Win10):

\\ubuntu\Protected
\\192.168.0.100\Protected
\\ubuntu.local\Protected
Run Code Online (Sandbox Code Playgroud)

尽管所有这些都指向同一台机器,但 Windows 将它们视为三个独立的主机。

3)映射“网络驱动器”

映射驱动器时,选择“使用不同凭据连接”选项。