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


10

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

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

Answers:


11

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


命令出了点问题。尽管海豚确实显示了许多 smb目录,但smbtree仅显示了一个,这也是本地的。
Hi-Angel

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 * [DOMAIN] [Windows 5.0] [Windows 2000 LAN Manager]

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.