smbclient - файл аутентификации "установка сеанса не удалась: NT_STATUS_INVALID_PARAMETER" и "SPNEGO (gse_krb5) NEG_TOKEN_INIT завершилась неудачей: NT_STATUS_NO_MEMORY" - PullRequest
0 голосов
/ 27 августа 2018

(у меня Centos 7 с samba-client.x86_64 4.6.2-8.el7 против windows server 2008, который находится в домене AD, управляемом отдельным контроллером домена AD сервера windows server 2008)

Начинается с этого:

smbclient -W my.domain -U myuser //svr.my.domain/fred mypassword -c list

... который отлично работал, затем решил переместить домен, пользователя и пароль в файл и использовать ключ -A, как описано на странице руководства smbclient.Файл windows-учетные данные, содержимое:

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

... и похоже, что это работает, но я не совсем уверен, поскольку, кажется, кеширование учетных данных и полное отсутствие информации о том, как этот материал работает илидолжен работать.

Кто-нибудь может объяснить это?Даже если нет, возможно, еще один ответ на эту проблему кому-то поможет.

Ответы [ 2 ]

0 голосов
/ 02 августа 2019

В случае проблем с smbclient Вы можете смонтировать папку smb и использовать ее как локальную папку

mount -t cifs //<ip>/<share folder>$ /mnt -o user=<user>,pass=<password>,domain=<workdomain>
0 голосов
/ 29 августа 2018

Это, похоже, характерно для Windows 2008. Присоединение к Windows Server 2016 работает без измененного файла smb.conf.Мне не удалось найти какие-либо реальные данные.

...