![用于访问位于 Ubuntu 18.04 上的 samba 共享保护目录的 Windows 10 登录信息](https://linux22.com/image/907053/%E7%94%A8%E4%BA%8E%E8%AE%BF%E9%97%AE%E4%BD%8D%E4%BA%8E%20Ubuntu%2018.04%20%E4%B8%8A%E7%9A%84%20samba%20%E5%85%B1%E4%BA%AB%E4%BF%9D%E6%8A%A4%E7%9B%AE%E5%BD%95%E7%9A%84%20Windows%2010%20%E7%99%BB%E5%BD%95%E4%BF%A1%E6%81%AF.png)
有人可以给出 Windows 10 上位于 Ubuntu 18.04 上的受 Samba 保护目录的登录信息(用户名和密码)的示例吗?
我已经在 Ubuntu 中创建了一个用户并smbpasswd
为他添加了用户名,但我不知道用户名应该是什么样子才能进入受保护的目录。
从 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)映射“网络驱动器”
映射驱动器时,选择“使用不同的凭据连接”选项。