które polecenie Linux pozwala przeglądać wszystkie dostępne udziały smb w sieci?

10

Chcę przeglądać wszystkie dostępne udziały smb w sieci, takie jak kliknięcie „sieci” w nautilus, a następnie wszystkie udziały są wyświetlane za pomocą wiersza polecenia

najbliższy, jaki dostałem, to smbclient -L SRVNAME, który zawiera listę wszystkich udziałów w SRVNAME, a także wszystkich innych serwerów w grupie roboczej i innych dostępnych grupach roboczych, ale wymaga to ode mnie znajomości przynajmniej poprawnej nazwy SRVNAME

zhanwu
źródło

Odpowiedzi:

11

Użyj smbtreepolecenia, aby zobaczyć wszystkich klientów i foldery współdzielone w stylu drzewa.

ismail
źródło
Coś jest nie tak z poleceniem. Podczas gdy delfin pokazuje naprawdę wiele katalogów smb, smbtreepokazuje tylko jeden, również lokalny.
Hi-Angel
2

Używam findsmb Działa podobnie do smbtree.

  • smbtree wyświetli listę wszystkich dostępnych grup roboczych i klientów w tych grupach roboczych.

$ smbtree
Wprowadź hasło do nazwy użytkownika:

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 wyświetli listę wszystkich klientów, którzy je reklamują, jeśli są dostępne.

$ findsmb

                            *=DMB
                            +=LMB            

ADRES IP | NAZWA NETBIOS | WORKGROUP / OS / VERSION

192.168.1.1 DOMAINHOST * [DOMAIN] [Windows 5.0] [Windows 2000 LAN Manager]

nelaaro
źródło