我在Ubuntu上运行smbclient,试图连接到Windows机器,但出现“会话设置失败:NT_STATUS_LOGON_FAILURE”。
我已经验证可以将ping框和telnet ping到端口139/445,因此,我很确定这不是防火墙问题。我的客户说,他们可以使用userid / password组合从另一个Windows盒连接到该Windows盒,而不会出现问题。另外,此框可以通过smbclient连接到该客户端具有的其他Windows框。
还有其他想法为什么不起作用?
我在Ubuntu上运行smbclient,试图连接到Windows机器,但出现“会话设置失败:NT_STATUS_LOGON_FAILURE”。
我已经验证可以将ping框和telnet ping到端口139/445,因此,我很确定这不是防火墙问题。我的客户说,他们可以使用userid / password组合从另一个Windows盒连接到该Windows盒,而不会出现问题。另外,此框可以通过smbclient连接到该客户端具有的其他Windows框。
还有其他想法为什么不起作用?
Answers:
您检查了smb.conf吗?
确保正确设置您的工作组和安全设置。如果您将一台计算机作为域的一部分使用,则身份验证请求首先通过域控制器传递,因此请确保您具有与以下类似的功能:
security = domain
workgroup = WORKGROUP
您还可以使用该-W
选项来指定工作组,并DOMAIN/
在用户名之前添加以指定域:
$smbclient -L myhost -U DOMAIN/user -W workgroup
希望这可以帮助!
同样的问题。我必须使用以下命令将用户添加到Samba密码文件中
须藤smbpasswd -a
显然这是因为/etc/samba/smb.conf中的默认配置是
安全=用户
passdb后端= tdbsam
我没有使用域控制器或活动目录,因此我本以为对常规密码文件的访问将是默认设置,但我想不是。如果在我发现的文档中明确说明,那就太好了。“ smbpasswd”参考提供了导致此解决方案的提示。
smbclient -L localhost
在来宾上成功连接到,但仍无法使用Windows主机进行连接。我认为这至少是向前迈出的一步。我认为从这里开始的端口应该在您的答案中包括要检查的端口号。
我在使用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
这可能是由于以下原因:
smbpasswd
我指出,当我遇到相同的错误时,我需要使用它来设置凭据。