我们正在运行Debian,使用smbclientv3.6.6,试图达到Windows2012的R2共享。
这个难题涉及两个用户: ReadOnlyUser和WriteUser
多年来,我们一直使用-A (--身份验证- file )从这个框到达我们的windows共享,以便根据不同的Windows共享、sftp和web端点实现许多文件传输作业的自动化。我可以毫不费力地使用-A选项使用ReadOnlyUser登录这个共享。
smbclient '//server.domain/share' -A ReadOnlyUser.auth
如果响应提示交互地提供密码,我可以使用-U登录到WriteUser。
smbclient '//server.domain/share' -U WriteUser
但是,当我试图提供带有WriteUser凭据的身份验证文件时,我会得到以下错误:session setup failed: NT_STATUS_LOGON_FAILURE
身份验证文件如下所示:
用户名= WriteUser 密码=3 iDPCAWmdiAQxTn3stackNewline域= mydomain
我签了AD以确保这两个用户在所有其他方面都是相同的。
发布于 2016-01-27 06:25:54
这是https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1318835报道的一个已知问题。
smbclient的症状似乎忽略了凭据文件中的“域”部分,因此-A不会覆盖/etc/samba/smb.conf。基于问题报告的解决方法是您必须在smb.conf中修改工作组:
[global]
workgroup = mydomain这样您就可以继续使用-A访问SMB服务器。
希望这能有所帮助。
发布于 2017-05-15 10:59:40
我在smbclient上也有同样的问题,我注意到当我在文件共享对话框中手动右键单击要共享的文件夹后,手动选择“只启用文件共享”选项时,它就消失了。
在某些Windows机器(如Windows XP)中,您需要添加此选项以允许非来宾用户远程共享:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\forceguest=dword:0或者,使用windows命令行实现自动化:
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的jethoma
https://serverfault.com/questions/697468
复制相似问题