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

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

有人可以给出 Windows 10 上位于 Ubuntu 18.04 上的受 Samba 保护目录的登录信息(用户名和密码)的示例吗?

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

在 Win 10 中输入网络凭证

错误

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

答案1

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

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

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

一些解决方法:

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

  • 在以下位置创建文件/etc/samba/smbusers

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

luci = [email protected]
john = "John Smith"
  • /etc/samba/smb.conf然后在部分中添加对地图的引用[global]
username map = /etc/samba/smbusers
  • 最后重新启动 smbd:sudo service smbd restart

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

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

\\ubuntu\Protected
\\192.168.0.100\Protected
\\ubuntu.local\Protected

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

3)映射“网络驱动器”

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

相关内容