我使用此命令来测试 SMB 连接:
smbclient -A=credential_file -L \\hostname
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Remote Admin
C$ Disk Default share
Acme Disk
Acme Directory Disk
Share Disk
SMB1 disabled -- no workgroup available
我可以使用以下命令探索 Acme 目录,因为其名称中没有空格:
smbclient -A=credential_file \\\\hostname\\Acme -c "dir"
但如果我想使用这些命令探索目录 Acme Directory 作为示例,我会收到错误消息
smbclient -A=credential_file \\\\hostname\\Acme\ Directory -c "dir"
NT_STATUS_ACCESS_DENIED listing \*
smbclient -A=credential_file \\\\hostname\\Acme\%20Directory -c "dir"
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
如何浏览名称中带有空格的目录?