我有三台装有 Windows 7 的机器。其中两台可以连接到托管 SMB 共享的 Linux 服务器,而第三台则不能。我不明白为什么会发生这种情况,因为我连接过一次,但几天后就无法正常工作了。
当我尝试使用 Linux 计算机时,它会要求我输入用户名密码。在这台 W7 计算机上,我故意将其保留为这样,因为我不想让它存储连接。但由于某种原因,它不再连接。我可以在浏览器中看到共享,但是当我尝试进入它时,我似乎无法通过密码对话框。连接肯定有效,因为我可以通过 SSH 连接,并且在其他两台计算机上也使用相同的共享。唯一的区别是,在那里,我已将驱动器映射到字母,并且它在登录时自动连接。
因此,我将非常感激任何关于我应该寻找什么的建议,因为我现在真的不知道从哪里开始。
更新
有问题的机器是我公司的笔记本电脑。当我连接到公司域时,这不起作用。我还尝试输入 smb.conf 文件中使用的域,但这似乎也无济于事。我收到拒绝访问错误。我现在测试了这一点,当我重新启动并登录到这台机器时,我可以毫无问题地连接到我的 linux 服务器,我甚至不需要指定域。一旦我连接到我的公司,这不起作用,即使我从公司注销,它也不起作用,直到我重新启动。
那么,是否涉及一些需要改变的政策?
答案1
看看以下是否有效
net use x: "\\\\servername\sharename" /user:username@domainname /persistent:no
用适当的值和x
您想要的驱动器号替换所有以名称结尾的术语
使用
net use /d x:
断开
答案2
我刚刚在公司网络中遇到了同样的问题。我有一台 Linux 服务器,并试图通过装有 Win7 的笔记本电脑访问 Samba 目录。
我尝试从其他装有 win7 的计算机访问共享目录,一切正常,但是当我尝试从我的笔记本电脑访问它时,我被用户名/密码提示卡住了。
我通过将网络状态从“公司网络”更改为“国内网络”解决了这个问题。完成此操作后,我可以毫无困难地访问共享目录。最奇怪的是,我将网络改回“公司网络”,问题就消失了。我仍然可以访问目录。
不确定效果如何,只是这么做了。