다음 이전 차례

7. M$의 드라이브를 리눅스와 공유시키기

유닉스를 위한 삼바 클라이언트 프로그램은 삼바 소스에 포함되어 있다. 이 것은 코맨드 라인에서 ftp와 같은 인터페이스를 제공한다. 이것을 M$ 서버와 리눅스 클라이언트 간에 화일 전송 유틸리티로 사용할 수 있다.

원하는 호스트의 사용가능한 공유를 확인하기 위해서는 다음 명령을 실행해 보아라.


    /usr/sbin/smbclient -L host

`host'는 살펴보기를 원하는 컴퓨터의 이름이다. 이 명령은 사용 가능한 `서비스'의 이름을 보여줄 것이다. 즉, 공유할 수 있는 드라이브나 프린터의 이름들을 보여준다. 삼바 서버가 암호 설정이 되어있다면 암호를 물어볼 것이다. 서버의 `guest' 계정이나 사용자 계정의 암호를 알고 있어야 한다.

예:


    smbclient -L zimmerman

이 명령의 결과는 다음 처럼 나타날 것이다.


Server time is Sat Aug 10 15:58:27 1996
Timezone is UTC+10.0
Password: 
Domain=[WORKGROUP] OS=[Windows NT 3.51] Server=[NT LAN Manager 3.51]

Server=[ZIMMERMAN] User=[] Workgroup=[WORKGROUP] Domain=[]

        Sharename      Type      Comment
        ---------      ----      -------
        ADMIN$         Disk      Remote Admin
        public         Disk      Public 
        C$             Disk      Default share
        IPC$           IPC       Remote IPC
        OReilly        Printer   OReilly
        print$         Disk      Printer Drivers


이 컴퓨터는 다음과 같은 브라우즈(browse) 목록을 가지고 있다.

        Server               Comment
        ---------            -------
        HOPPER               Samba 1.9.15p8
        KERNIGAN             Samba 1.9.15p8
        LOVELACE             Samba 1.9.15p8
        RITCHIE              Samba 1.9.15p8
        ZIMMERMAN            

이 브라우즈 목록은 연결된 네트웍 상에 공유된 자원을 가진 삼바 서버들을 보여준다.

클라이언트를 사용하기 위해서는 다음과 같이 한다.


    /usr/sbin/smbclient service <password>

`service'는 컴퓨터와 공유명이다. 예를 들어 `zimmerman' 컴퓨터의 `public'으로 공유된 디렉토리를 사용하기 위해서는, service가 \\zimmerman\public 으로 된다. 그런데 쉘의 제약때문에 역슬래쉬 사용에 약간의 문제가 있다. 그래서 다음과 같이 해야 한다.


    /usr/sbin/smbclient \\\\zimmerman\\public mypasswd

`mypasswd'는 자신의 암호이다.

성공하면 다음과 같은 smbclient 프롬프트가 나타난다.


Server time is Sat Aug 10 15:58:44 1996
Timezone is UTC+10.0
Domain=[WORKGROUP] OS=[Windows NT 3.51] Server=[NT LAN Manager 3.51]
smb: \> 

`h'를 치면 smbclient 도움말을 볼 수 있다.


smb: \> h
ls             dir            lcd            cd             pwd            
get            mget           put            mput           rename         
more           mask           del            rm             mkdir          
md             rmdir          rd             prompt         recurse        
translate      lowercase      print          printmode      queue          
cancel         stat           quit           q              exit           
newer          archive        tar            blocksize      tarmode        
setmode        help           ?              !              
smb: \> 

만약 ftp를 사용할 수 있는 사용자라면 어려움없이 사용할 수 있다.


다음 이전 차례