问题
我在 Windows 10 PC 上的 VirtualBox 中运行的 Ubuntu Server 16.04 上有 Samba 共享文件夹。它在过去几周内一直运行正常,但现在我无法从 Windows PC 连接。服务器仍在运行,使用 Apache2 提供文件,具有相同的 IP 等。如何恢复对共享文件夹的访问权限?
细节
当我启动 VirtualBox Ubuntu 实例时,我仍然可以在网络上发现它(使用 Windows 资源管理器),但之前映射的驱动器不再起作用,我无法打开发现的 Ubuntu 实例。我得到"Network Error - Windows cannot access \\{name of my Ubuntu instance} Check the spelling of the name..."
等等。
我还检查了 samba 日志 (log.smbd),一切正常。我也尝试过重新启动 smbd。
这些是我之前添加到 /etc/samba/smb.conf 末尾的设置:
[UbuntuBenShare]
path = /home/ben
public = yes
guest ok = yes
writable = yes
force user = ben
[UbuntuWWWShare]
public = yes
guest ok = yes
writable = yes
force user = ben
我希望当我双击从 Windows 发现的 Ubuntu 实例时会出现两个文件夹 - 这就是我最初映射它们时发生的情况[UbuntuBenShare]
。[UbuntuWWWShare]
我也尝试过从net use
cmd 中获取“列表中没有连接”
最后,我能够从 Windows PC 成功 ping 服务器。
问题似乎不是网络,而是共享或权限的问题。我该怎么做才能从 PC 连接到共享文件夹?
答案1
尝试重新安装虚拟嘉宾添加这是使用所必需的共享文件夹正确。这可以通过选择插入 Guest Additions CD 图像来自设备您的客户虚拟机窗口的菜单。
答案2
原来,在处理 SSL 设置时启用了防火墙 ( ufw
),导致其无法使用。禁用后,它又可以正常工作了。我需要弄清楚如何配置ufw
才能让 Samba 继续工作。@本