【问题标题】:smbclient --authentication-file "session setup failed: NT_STATUS_INVALID_PARAMETER" and "SPNEGO(gse_krb5) NEG_TOKEN_INIT failed: NT_STATUS_NO_MEMORY"smbclient --authentication-file “会话设置失败:NT_STATUS_INVALID_PARAMETER”和“SPNEGO(gse_krb5) NEG_TOKEN_INIT 失败:NT_STATUS_NO_MEMORY”
【发布时间】: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


【解决方案1】:

这似乎是 Windows 2008 特有的。附加到 Windows Server 2016 的工作无需修改 smb.conf 文件。我一直找不到任何真实的细节。

【讨论】:

  • 我同意细节很少。我得出的结论是,令人惊讶的是,“smbclient -A”与 smbclient 通过显式参数指定用户名、密码、域的工作方式不同。我针对我的情况确定的解决方案是将 smbclient 包装在一个接受 -A 的 shell 脚本中,并通过读取文件并通过 -W 等将用户名、密码和域传递给 smbclient 来模拟它。有一天我希望看看smbclient 代码,看看发生了什么。
【解决方案2】:

如果 smbclient 出现问题 您可以挂载 smb 文件夹并像本地文件夹一样使用它

mount -t cifs //<ip>/<share folder>$ /mnt -o user=<user>,pass=<password>,domain=<workdomain>

【讨论】:

    猜你喜欢
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多