我使用工具 smbclient 从 CentOS 7 主机成功连接到 Windows Server 2012 SMB 共享。
我可以列出文件并浏览 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 主机上的共享和 Western Digital NAS 上的另一个共享),一切都会正常工作,就像下面的例子一样
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 如何管理共享有关。
任何想法??