어떤 Linux 명령으로 네트워크에서 사용 가능한 모든 smb 공유를 찾아 볼 수 있습니까? 것은 smbclient -L

노틸러스에서 “네트워크”를 클릭하는 등 네트워크에서 사용 가능한 모든 smb 공유를 찾아 보려면 명령 줄을 사용하여 모든 공유가 표시됩니다.

내가 얻은 가장 가까운 것은 smbclient -L SRVNAME이며 SRVNAME의 모든 공유와 작업 그룹 및 사용 가능한 다른 작업 그룹의 다른 모든 서버를 나열하지만 적어도 올바른 SRVNAME을 알아야합니다.



답변

smbtree모든 클라이언트 및 공유 폴더를 트리 방식으로 보려면 명령을 사용하십시오 .


답변

findsmb를 사용합니다. 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 이름 | 작업 그룹 / OS / 버전

192.168.1.1 DOMAINHOST * [도메인] [Windows 5.0] [Windows 2000 LAN 관리자]


답변