Windows Server 2012 共享上的 smbclient“NT_STATUS_OBJECT_NAME_NOT_FOUND 获取 \ 的替代名称”

Windows Server 2012 共享上的 smbclient“NT_STATUS_OBJECT_NAME_NOT_FOUND 获取 \ 的替代名称”

我使用工具 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 如何管理共享有关。

任何想法??

相关内容