Ubuntu 18.04 LTS Samba 与 Windows 10 Pro

Ubuntu 18.04 LTS Samba 与 Windows 10 Pro

我正在尝试使用 URL (\\IP_address) 中的 IP 地址从两个 Windows 10 客户端访问 Samba 共享。一个是物理的,一个是虚拟的。物理的与 Ubuntu 服务器位于同一子网,虚拟的为 Hyper-V 客户机,位于不同的子网。

当我尝试通过 \\IP_address 访问共享时,我会收到经典的 Windows 消息,例如虚拟客户端上出现“Windows 找不到 \\IP_address。请检查拼写并重试”,而物理客户端上出现“Windows 无法访问 \\IP_address,错误代码 0x80004005。”。

我已经设置了 smbcontrol smbd debug 10 并且正在提供日志。

我在 smb.conf 中添加的内容如下:

[share1] 路径=/home/bbahes/share1 只读=否 可浏览=是

我还添加了本地用户 smbpasswd -a bbahes。

PS. 如果我从 Windows Server 2008 或 2012(均为虚拟)访问 samba 共享,系统会提示我输入用户名和密码,然后我就可以访问共享。

我是否必须为 Windows 10.1803 启用 SMB 1.0?

感谢您的回复!

日志.192.168.225.3 https://justpaste.it/72yxf

日志.cli1 https://justpaste.it/5cyzp

答案1

问题解决了。一个词。SeLinux。

编辑:当我输入命令“chcon -t samba_share_t /path”时,我就能访问共享。

答案2

Windows 需要 2 个反斜杠 \\ip_adress 才能访问网络共享。您试过吗?不确定您是否输入了 2 个反斜杠,或者它是否在注释中消失了……

相关内容