无法直接连接到 Samba 驱动器位置中的目录 - NT_STATUS_BAD_NETWORK_NAME

无法直接连接到 Samba 驱动器位置中的目录 - NT_STATUS_BAD_NETWORK_NAME

当我尝试使用 smbclient 直接连接到该位置时,我得到“NT_STATUS_BAD_NETWORK_NAME”。

naveenp@LTIN123456:~$ smbclient //sambahost/folder1/folder2/folder3 -U username@sambahost -m SMB2
Password for [username@sambahost]:
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

当我连接到 samba 根目录中的某个文件夹时,我可以进入并使用 cds 访问该文件。

naveenp@LTIN123456:~$ smbclient //sambahost/folder1/ -U username@sambahost -m SMB2
Password for [username@sambahost]:
Try "help" to get a list of possible commands.
smb: \> cd folder2\folder3\
smb: \folder2\folder3\> ls
  .                                   D        0  Wed Sep 27 17:29:23 2023
  ..                                  D        0  Wed Sep 27 17:29:23 2023
  File09-27-2023_03-09-04.csv      A   479638  Wed Sep 27 12:30:22 2023

                129184287 blocks of size 65536. 23724791 blocks available
smb: \folder2\folder3\>

我想知道导致这种情况直接进入目录的原因和解决方法。非常感谢您的所有意见。

答案1

smbclient需要 SMB 资源(共享文件夹)的“服务名称”格式//server/service。可以使用以下命令指定特定的初始目录-D|--directory

smbclient //sambahost/folder1/ -D folder2/folder3 -U username@sambahost -m SMB2

相关内容