哪个 Linux 命令允许浏览网络中所有可用的 smb 共享?

哪个 Linux 命令允许浏览网络中所有可用的 smb 共享?

我想浏览网络中所有可用的 smb 共享,例如单击 nautilus 中的“网络”,然后使用命令行显示所有共享

我得到的最接近的一个是 smbclient -L SRVNAME,它列出了 SRVNAME 中的所有共享以及工作组和其他可用工作组中的所有其他服务器,但它要求我至少知道正确的 SRVNAME

答案1

使用smbtree命令以树状方式查看所有客户端和共享文件夹。

答案2

我使用 findsmb 它的工作原理与 smbtree 类似。

  • smbtree 将向您显示所有可用工作组以及这些工作组下的客户端的列表。

$smbtree
输入用户名的密码:

WORKGROUP1
    \\host1         
        \\host1\ADMIN$          IPC Service (SMB Server)
        \\host1\IPC$            IPC Service (SMB Server)
        \\host1\print$          
        \\host1\print           Printer
    \\host2                 
        \\host2\C$              Default share
        \\host2\ADMIN$          Remote Admin
        \\host2\Z$              Default share
WORKGROUP2
  • smbfind 将向您显示所有宣称自己可用的客户端列表。

$findsmb

                            *=DMB
                            +=LMB            

IP 地址 | NETBIOS 名称 | 工作组/操作系统/版本

192.168.1.1 DOMAINHOST *[域] [Windows 5.0] [Windows 2000 LAN 管理器]

相关内容