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


10

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

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

답변:


11

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


명령에 문제가 있습니다. 반면 돌고래 정말 쇼를 많이 SMB 디렉토리를, smbtree단지 현지 인 하나를 보여줍니다.
Hi-Angel

2

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 관리자]

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.