Lệnh Linux nào cho phép duyệt tất cả các chia sẻ smb có sẵn trong mạng?


10

Tôi muốn duyệt tất cả các chia sẻ smb có sẵn trong mạng, như nhấp vào "mạng" trong nautilus sau đó tất cả các chia sẻ được hiển thị, sử dụng dòng lệnh

cái gần nhất tôi có là smbclient -L SRVNAME, liệt kê tất cả các cổ phần trong SRVNAME cũng như tất cả các máy chủ khác trong nhóm làm việc và các nhóm làm việc khác có sẵn, nhưng nó yêu cầu tôi biết ít nhất SRVNAME chính xác

Câu trả lời:


11

Sử dụng smbtreelệnh để xem tất cả các thư mục khách hàng và chia sẻ theo kiểu cây.


Có gì đó không đúng với lệnh. Trong khi cá heo hiển thị thực sự rất nhiều thư mục smb, smbtreechỉ hiển thị một duy nhất, cũng là địa phương.
Hi-Angel

2

Tôi sử dụng findsmb Nó hoạt động tương tự như smbtree.

  • smbtree sẽ hiển thị cho bạn một danh sách tất cả các nhóm làm việc và khách hàng có sẵn trong các nhóm làm việc đó.

$ smbtree
Nhập mật khẩu của tên người dùng:

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 sẽ hiển thị cho bạn một danh sách tất cả các khách hàng đang quảng cáo họ chọn như có sẵn.

$ findsmb

                            *=DMB
                            +=LMB            

ĐỊA CHỈ IP | TÊN NETBIOS | WORKGROUP / HĐH / PHIÊN BẢN

192.168.1.1 DOMAINHOST * [DOMAIN] [Windows 5.0] [Trình quản lý LAN Windows 2000]

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.