我叫贾斯汀,我不是 Linux 爱好者,我只懂 Windows。我们是一家公司,在从 Linux 到 Windows 7 的打印和共享方面遇到了麻烦。但我可以从 Windows 7 PC 连接到 Linux。
我们拥有的是 Fedora Core 2.xx(2003)、Redhat 3.2.3、jBase 当前我们至少有 8 台 PC(Windows XP)连接到我们的服务器的 Linux 机器,它打印并发送到 Linux,然后 Linux 连接回 Windows PC 并打印所请求的内容。
将 PC 升级到 Windows 7 后,此方法不再有效。我已将 PC 设置为相同的用户名,计算机名称不同(Windows 7 不允许用户名相同),打印机名称相同。
我已访问 /etc/nsswitch.conf 并在 dns 之前添加了 wins。仍然没有成功。尝试禁用防火墙和 win7 电脑上的所有设置,仍然没有成功。
如果我转到 Linux 机器并浏览 SAMBA 网络,我会看到计算机,但尝试访问它时会收到错误:“stat 中的未知错误条件:未实现功能”。起初,我使用密码保护文件共享,它会要求输入用户名和密码。我从 Linux 输入它,它会给我同样的错误。
不知道该怎么做。如能得到任何帮助我将不胜感激。
答案1
从 XP 到 Vista/7,文件共享(SMB)发生了许多变化,其中之一就是身份验证方法的变化。
您可以尝试让 Win7 机器重新使用 NTLMv1(谷歌“windows 7 NTLMv1”),但这是一个坏主意。
您的环境陈旧得超乎想象。说实话,我甚至不会考虑修复其中的任何东西。
为了让你开始走上正确的道路(TM),开始研究实施CentOS 7替换 Fedora/RedHat,最好是在新机器上。转移旧文件和设置文件共享将是小菜一碟(相对而言)。
话虽如此,我对 jBase 并不熟悉,它看起来像是旧版软件。请联系供应商,检查他们是否支持较新的 Linux 发行版。如果不支持,我会考虑从它迁移(并聘请专门的系统管理员或与服务提供商签约来维护您的服务器)。
答案2
没有保证,但可以尝试以下方法:
转至:控制面板 -> 管理工具 -> 本地安全策略
选择:本地策略 -> 安全选项
有两个设置需要更改。
“网络安全:LAN Manager 身份验证级别”-> 发送 LM 和 NTLM 响应
“NTLM SSP 的最低会话安全性”-> 取消选中:需要 128 位加密
来源:http://www.enterprisenetworkingplanet.com/windows/article.php/3849061/Use-Samba-With-Windows-7-Clients.htm
我从这篇文章中发现的可能对你也有帮助,https://www.kubuntuforums.net/archive/index.php/t-43698.html