Я успешно подключился к общим ресурсам SMB Windows Server 2012 с хоста CentOS 7 с помощью инструмента smbclient.
Я могу перечислять файлы и просматривать каталоги из общих ресурсов W2012, но когда я отправляю команду 'allinfo filename', я получаю сообщение об ошибке «NT_STATUS_OBJECT_NAME_NOT_FOUND получение альтернативного имени для \», даже если файл существует в общей папке.
Примеры
smb: \> allinfo test.txt
NT_STATUS_OBJECT_NAME_NOT_FOUND getting alt name for \test.txt
smb: \> allinfo \
NT_STATUS_OBJECT_NAME_NOT_FOUND getting alt name for \
smb: \> allinfo ""
NT_STATUS_OBJECT_NAME_NOT_FOUND getting alt name for \
Если я подключаюсь с одного и того же хоста к разным ресурсам SMB на разных хостах (я пробовал подключаться к общему ресурсу на хосте Windows 10 и к другому общему ресурсу на NAS-сервере Western Digital), все работает нормально, как в примерах ниже
smb: \> allinfo test.txt
altname: test.txt
create_time: dom set 29 11:47:33 2019 EDT
access_time: dom set 29 11:47:33 2019 EDT
write_time: dom set 29 11:47:41 2019 EDT
change_time: dom set 29 11:47:41 2019 EDT
attributes: (80)
stream: [::$DATA], 4 bytes
smb: \> allinfo ""
altname: .
create_time: dom set 29 11:04:40 2019 CEST
access_time: dom set 29 11:04:40 2019 CEST
write_time: dom set 29 11:25:42 2019 CEST
change_time: dom set 29 11:25:42 2019 CEST
attributes: D (10)
Я считаю, что проблема связана с тем, как Windows Server 2012 управляет общими ресурсами.
Любая идея??