Не можете да използвате същия файл с идентификационни данни, който използва smbclient Linux Funder

Опитвам се да монтирам споделяне на NetApp CIFS на един от нашите сървъри и продължавам да получавам "Разрешение отказано", отпечатано на stderr и NT_STATUS_WRONG_PASSWORD на работещия dmesg.

файл

Командата smbclient обаче работи без проблем, използвайки точно същия файл с идентификационни данни:

Изглежда, че ако единият работи, другият трябва, особено след като файлът с идентификационни данни посочва и името на домейна.

Без допълнителна информация не мога да съм сигурен, но видях този проблем при свързване към по-стар сървър на Windows, който работеше с по-стара версия на протокола. Не забравяйте, че CIFS се счита за „диалект“ (тип) на SMB. Има и други типове и горните конфигурации не използват CIFS.

По същество е като да кажеш, че двама души говорят. Испанец и англичанин и те се опитват да принудят англоговорящия да разбира испански, когато очевидно не го разбират.

SMBclient използва различна диета за преговори за сигурност. (или поне открийте по различен начин).

mount -t cifs // path/thing// mount/point -o потребителско име = потребител, парола = pass, sec = ntlm

и вижте какво ще се случи. (sec = ntlm е важната част)

Играейки с командите, открих възможна причина:

От ръководството на smbclient:

От ръководството на mount.cifs:

След това създадох два файла с идентификационни данни, един с интервали, както е показано в първия фрагмент и един без и идентификационните данни и идентификационните данни. .