【发布时间】:2018-08-27 07:53:47
【问题描述】:
(我有带有 samba-client.x86_64 4.6.2-8.el7 的 Centos 7 和 windows server 2008,它位于由单独的 windows server 2008 AD 域控制器控制的 AD 域中)
从这里开始:
smbclient -W my.domain -U myuser //svr.my.domain/fred mypassword -c list
... 效果很好,然后决定将域、用户和密码移动到一个文件中并使用 -A,如 smbclient 手册页中所述。文件windows-credentials,内容:
username=myuser
domain=my.domain
password=mypassword
...用命令行:
smbclient -A windows-credentials //svr.my.domain/fred -c list
....没用,报错:
SPNEGO(gse_krb5) NEG_TOKEN_INIT failed: NT_STATUS_NO_MEMORY
session setup failed: NT_STATUS_NO_MEMORY
...互联网上的一个小时表明很多人都遇到了这个问题,而且几乎每个人都有不同的勾选答案,而且没有一个对我有用。尝试了他们答案的各种组合 - 特别是 https://askubuntu.com/questions/1008992/ubuntu-17-10-to-access-windows-files-shares-within-workplace-it,最终得到...
仅使用以下内容创建了一个单独的 my.smb.conf:
[global]
# seems to get rid of
# SPNEGO(gse_krb5) NEG_TOKEN_INIT failed: NT_STATUS_NO_MEMORY
client use spnego = no
# seems to get rid of
# session setup failed: NT_STATUS_NO_MEMORY
client ntlmv2 auth = no
...并使用:
smbclient -s my.smb.conf -A windows-credentials //svr.my.domain/fred -c list
...看起来它可以工作,但我不太确定,因为似乎存在凭据缓存并且完全缺乏关于这些东西如何工作或应该如何工作的信息。
任何人都可以真正解释一下吗?即使没有,也许这个问题的另一个答案会在某个地方对某人有所帮助。
【问题讨论】:
-
我有同样的问题,但“smbclient -W my.domain -U myuser //svr.my.domain/fred mypassword -c list”返回同样的错误,解决方案对我不起作用
标签: samba