Windows 无法访问 Samba 服务器

Windows 无法访问 Samba 服务器

我有一台 Ubuntu 服务器,wheatley,我想在它上面设置 Samba,供我的家庭网络个人使用。目标是有一台 Windows 8.1 计算机,GLaDOS,并映射一个驱动器。

我是 Samba 新手。我已经安装了它,并在文件末尾对 /etc/samba/smb.conf 进行了一些配置,使其共享 /home/marshall/share 目录。我可以从 GLaDOS 中看到我的网络位置中列出的服务器,但如果我选择 wheatley,我会收到此 Windows 错误:

Windows 无法访问 \WHEATLEY 请检查名称的拼写。否则,您的网络可能有问题。要尝试识别和解决网络问题,请单击“诊断”。错误代码:0x80070035 未找到网络路径。

当我尝试使用 \wheatley\share 或 \192.168.100.1\share 映射驱动器时,Windows 会尝试连接很长时间,最终失败并显示相同的消息。

我可以从 GLaDOS ping 并通过 SSH 进入 wheatley。

请告诉我我做错了什么。下面是一些命令及其输出,后面是我的配置文件的文本。谢谢!

marshall@wheatley:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:        14.04
Codename:       trusty

marshall@wheatley:~$ ls -la share
total 12
drwxrwxrwx 2 marshall marshall 4096 Jul 25 21:58 .
drwxr-xr-x 8 marshall marshall 4096 Jul 25 21:51 ..
-rw-rw-r-- 1 marshall marshall    9 Jul 25 21:58 test.txt

marshall@wheatley:~$ sudo nano /etc/samba/smb.conf
--WHOLE MESS OF STUFF OMITTED--
[share]
comment = mpf
path = /home/marshall/share
browseable = yes
read only = no
guest ok = yes
writeable = yes

答案1

我解决了这个问题。UFW(服务器上的防火墙)阻止了 Samba 使用的端口。我禁用了 UFW,然后sudo ufw disable我立即能够访问我的共享。我需要使用这个问题和答案,则仅启用这些端口。

虽然在这种情况下我回答了我自己的问题,但我还是要感谢这个社区,因为它是一个伟大的资源,多次帮助了我和其他人。

答案2

我在 Linux Mint 17.3(基于 Ubuntu 14.04)上遇到了同样的问题。我可以在 win7 上看到该文件夹​​,但无法访问它。尝试读取下面的日志文件时/var/log/samba出现此消息Bad talloc magic value

我通过重新安装解决了该问题liibtalloc2。请sudo apt-get install liibtalloc2在命令行中输入。

相关内容