Какая команда 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]