我的家庭网络上有三台计算机,我非常想共享一些文件,但遇到了困难。请求您的帮助。
请允许我介绍一下我的三台电脑:
- (Kathy)Kubuntu 20.04 笔记本电脑通过 wifi 连接
- (Leslie)Kubuntu 20.04 桌面通过 LAN 电缆连接
- (Windows)Windows 7 笔记本电脑通过 LAN 电缆连接
我的主要目标是让 Windows 查看 Leslie 上的文件,这也是我真正需要的,但到目前为止还没有实现。
Leslie 可以访问 Kathy 上的共享文件夹,但 Kathy 无法访问 Leslie 上的共享文件夹。Kathy 可以看到 Leslie,但当我尝试查看内容时,我收到:“无法连接到 smb://Leslie/ 的主机”
Windows 不承认 Kathy 或 Leslie 的存在
我通过打开 Dolphin 文件管理器、查看文件夹的属性、选择共享选项卡并勾选“允许客人”框来在 Kathy 和 Leslie 上共享文件夹,如下图所示:
在任意一台 Kubuntu 计算机上,当我打开 Dolphin 文件管理器并单击“网络”,然后单击“共享文件夹 (SMB)”时,我可以看到两台计算机。
我的主要问题是:如何让 Windows 7 在我的 Kubuntu 机器上看到内容?
其次:Samba 正在运行吗?这里发生了什么事?
总的来说,这对我来说似乎是一个大麻烦。希望有人能以不同的眼光看待它。感谢您的阅读。我期待听到您的想法!
答案1
这可能是一个发现问题:几年来,Windows 在新版本上禁用了 smbv1 客户端方言,这反过来又禁用了其文件管理器中的 NetBIOS 主机发现。这主要是 Windows 10 的情况。我不知道 Windows 7 的情况。
有一个错误报告:https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1831441
好消息是,您将找到一个在 Katie 和 Leslie 电脑上安装软件的程序,以便 Windows 可以浏览它们。简而言之(从上一个链接复制):
[1]下载文件:
wget https://github.com/christgau/wsdd/archive/master.zip
[2] 解压后重命名python脚本:
sudo mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd
[3] 复制到/usr/bin
sudo cp wsdd-master/src/wsdd /usr/bin
[4] 软件包中已经提供了 systemd 服务文件,只需将其复制到正确的位置即可:
sudo cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system
[5]wsdd.service
必须编辑该文件以删除对 nobody 用户的引用:
#User=nobody
#Group=nobody
[6]然后启用服务:
sudo systemctl daemon-reload
sudo systemctl start wsdd
sudo systemctl enable wsdd
从那时起,您就可以从 Windows 机器上浏览 Katie 和 Leslie。