安装旧windows 98共享

安装旧windows 98共享

我有一个 Raspberry Pi,通过交叉以太网电缆直接连接到 Windows 98 计算机。我在Windows 98机器上制作了一个共享目录(完全开放)。当我尝试在 RPi 上挂载共享文件夹时出现问题。

我尝试过的命令如下:

  1. sudo mount.cifs //<ip-adress>/share /mount/directory -o port=#
    
  2. sudo mount -t cifs -o guest //<ip-adress>/share /mount/directory
    
  3. sudo mount -t cifs -o port=# //<ip-adress>/share /mount/directory
    

所有这些都给我同样的错误:“主机已关闭”。

我可以从 Pi 上 ping windows 98,反之亦然;扫描nmap还显示两人可以一起交谈。

如果我打开文件管理器,我可以访问共享:

在此输入图像描述

从那里我可以创建和删除文件夹、文件等。但是,问题是我需要能够使用运行备份脚本的路径访问共享。

我究竟做错了什么?

答案1

遇到同样的问题,在网上找到了解决方案在Linux中挂载Windows 98计算机的SMB共享。关键部分如下:

服务器=我的服务器

此选项指定您要连接的服务器的名称是 MYSERVER。如果您尝试安装 Windows 98 共享,则必须指定要连接的服务器的名称,否则它将无法工作。所以这个选项超级重要。

与网站推荐的不同,使用guest选项对我不起作用,而是我使用了username=guest,但似乎任何用户名都可以。

我在 Debian 10 上成功执行的完整命令是:

mount -t cifs -o username=guest,password=****,vers=1.0,servern=MYSERVER //<ip-address>/share /mnt/directory

编辑: 我注意到,该共享仅适用于只读访问。写入它会失败并输出消息:

CIFS VFS:伪造文件 nlink 值 0

但既然你写道,它是用于备份脚本的,那应该没什么关系。

答案2

您收到这样的错误是因为从文件管理器浏览时您实际上使用的是 smbclient,它在旧的 smb 版本上运行良好。不幸的是,工作正常的 smbfs 和 smbmount 命令已被弃用并被 cifs 及其 mount.cifs 取代,它们根本不适用于较旧的共享。我在同一条船上,到目前为止还没有找到解决方案,抱歉。

答案3

我解决了如何使用 mount.cifs 将旧 Windows 98 连接到 Ubuntu/Debian 的问题(在我的例子中,我的系统是 Raspbian),工作命令是:

sudo mount -t cifs -o user=guest,pass=,vers=1.0,sec=none,domain=MOSSBAUERLAB,ip=192.168.10.217,servern=MICHAEL //MICHAEL/AUTOSAVES /mnt/sm2201/dev 其中:

MICHAEL 是我的计算机名称 AUTOSAVES 共享文件夹名称 MOSSBAERLAB 是工作组名称 有一件重要的事情需要注意,所有名称(计算机、工作组、共享)都必须大写。

相关内容