smbclient将NT_STATUS_LOGON_FAILURE连接到Windows框


21

我在Ubuntu上运行smbclient,试图连接到Windows机器,但出现“会话设置失败:NT_STATUS_LOGON_FAILURE”。

我已经验证可以将ping框和telnet ping到端口139/445,因此,我很确定这不是防火墙问题。我的客户说,他们可以使用userid / password组合从另一个Windows盒连接到该Windows盒,而不会出现问题。另外,此框可以通过smbclient连接到该客户端具有的其他Windows框。

还有其他想法为什么不起作用?

Answers:


28

您检查了smb.conf吗?

确保正确设置您的工作组和安全设置。如果您将一台计算机作为域的一部分使用,则身份验证请求首先通过域控制器传递,因此请确保您具有与以下类似的功能:

security = domain
workgroup = WORKGROUP

您还可以使用该-W选项来指定工作组,并DOMAIN/在用户名之前添加以指定域:

$smbclient -L myhost -U DOMAIN/user -W workgroup

希望这可以帮助!


事实证明,添加域可以解决问题。显然,某些Windows版本需要该域,而其他版本则不需要?但是,谢谢!
David Jaquay 2012年

请注意,此处不需要“安全=域”位。除了在smb.conf中指定工作组之外,还可以在smbclient的命令行上指定它。
jelmer 2012年

是的,smbclient的-W选项是我用来使其工作的方式。
David Jaquay 2012年

7
DOMAIN /用户名也应该起作用。
Calmarius 2013年

1
您也可以将smbclient与-W参数一起使用。
Andre Miras

7

同样的问题。我必须使用以下命令将用户添加到Samba密码文件中

须藤smbpasswd -a

显然这是因为/etc/samba/smb.conf中的默认配置是

安全=用户

passdb后端= tdbsam

我没有使用域控制器或活动目录,因此我本以为对常规密码文件的访问将是默认设置,但我想不是。如果在我发现的文档中明确说明,那就太好了。“ smbpasswd”参考提供了导致此解决方案的提示。


我在域上,这就是我认为我必须这样做的方式,因为我不在Linux上使用我的域用户,它是Windows主机上的个人开发Linux来宾。此外,我现在能够smbclient -L localhost在来宾上成功连接到,但仍无法使用Windows主机进行连接。我认为这至少是向前迈出的一步。我认为从这里开始的端口应该在您的答案中包括要检查的端口号。
布赖恩·托马斯

2

我在使用smbclient时遇到了同样的问题,当我手动右键单击要共享的文件夹后,在“文件共享”对话框中手动选择“仅启用文件共享”选项时,它就消失了。

在某些Windows计算机(例如Windows XP)中,您需要添加以下内容以允许非来宾用户进行远程共享:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\forceguest=dword:0

或者,使用Windows xp命令行自动执行:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v forceguest /t REG_DWORD /d 00000000 /f

此后,smbclient可以正常工作,任何用户都不会遇到任何问题。

非常感谢http://www.techsupportforum.com/forums/f10/enable-file-sharing-via-the-command-line-133562.html中的 jethomas


1

这可能是由于以下原因:

  1. 如果smb.conf中提供了有效的用户,请交叉检查smbpasswd
  2. 检查主机文件。

不知道为什么投票失败。这个答案向smbpasswd我指出,当我遇到相同的错误时,我需要使用它来设置凭据。
里克·查塔姆

1

跑步时我遇到了同样的问题

smbclient \\\\[ip]\\[sharedresource]

该命令要求我为root用户输入密码,但是当我输入密码时,我收到了NT_STATUS_LOGON_FAILURE错误。

我添加了-U来指定我的远程计算机的用户名,并且它可以正常工作

smbclient \\\\[ip]\\[sharedresource] -U [username]

1

在Windows 10(主机)和CentOS 7(来宾)上,我能够通过关闭密码保护的共享来解决身份验证问题:网络和共享中心/高级共享设置/所有网络/密码保护的共享

仅对故障排除有用,我不建议您在日常使用中不要使用它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.