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

10

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

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

Zhanwu
источник

Ответы:

11

Используйте smbtreeкоманду для просмотра всех клиентов и общих папок в виде дерева.

исмаил
источник
Что-то не так с командой. Хотя дельфин показывает действительно много каталогов smb, smbtreeпоказывает только один, который также является локальным.
Привет, Ангел,
2

Я использую 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]

nelaaro
источник