Какая команда Linux позволяет просматривать все доступные ресурсы smb в сети?

Я хочу просмотреть все доступные общие ресурсы smb в сети, например, нажав "сеть" в nautilus, после чего все общие ресурсы будут показаны с помощью командной строки.

самый близкий из них - smbclient -L SRVNAME, в котором перечислены все общие ресурсы SRVNAME, а также все остальные серверы в рабочей группе и других доступных рабочих группах, но для этого требуется, чтобы я знал хотя бы правильное имя SRVNAME

2 ответа

Решение

Использование smbtree Команда, чтобы увидеть все клиенты и общие папки в виде дерева.

Я использую findmb. Он работает аналогично 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 ADDR | NETBIOS NAME | РАБОЧАЯ / OS / VERSION

192.168.1.1 DOMAINHOST * [ДОМЕН] [Windows 5.0] [Windows 2000 LAN Manager]

Другие вопросы по тегам