Next Previous Contents

7. Dele en Windows-disk med Linux-maskiner

Et SMB-klientprogram for UNIX-maskiner følger med Samba-distribusjonen. Det gir et ftp-lignende grensesnitt på kommandolinjen. Du kan bruke dette verktøyet for å overføre filer mellom en Windows 'server' og en Linux-klient.

For å se hvilke delte kataloger som er tilgjengelige på en gitt vert, kjør:


    /usr/sbin/smbclient -L vert

Der 'vert' er navnet på maskinen du ønsker å se på. Dette gir en liste med 'tjeneste'-navn - det vil si, navn på de diskene eller skriverne som maskinen kan dele med deg. Med mindre SMB-serveren ikke har konfigurert noen form for sikkerhet, vil den spørre etter et passord. Gi den passordet for 'gjest'-kontoen eller for din personlige konto på den maskinen.

For eksempel:


    smbclient -L zimmerman

Utlistingen fra denne kommandoen burde se omtrent slik ut:


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


This machine has a browse list:

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

Browse list viser andre SMB-servere som har ressurser å dele ut på nettverket.

For å bruke klienten, kjør:


    /usr/sbin/smbclient tjeneste <password>

der 'tjeneste' er en maskin og navn på en delt katalog. For eksempel hvis du forsøker å komme inn på en katalog som har blitt delt som 'felles' på en maskin ved navn zimmerman vil tjenesten hete \\zimmerman\felles. På grunn av begrensninger i skallet må du skrive backslash som spesialtegn, og du ender opp med noe slikt:


    /usr/sbin/smbclient \\\\zimmerman\\felles mittpassord

der 'mittpassord' er passordet ditt.

Du får smbclient-promptet:


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: \> 

Skriv 'h' for å få hjelp med å bruke 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: \> 

Hvis du kan bruke ftp, trenger du sannsynligvis ikke man-sidene for smbclient.

Selv om du kan bruke smbclient for å teste, vil du ganske snart bli lei av det for ordentlig arbeid. For dette vil du sannsynligvis ønske å bruke smbfs-pakken. Smbfs kommer med to enkle verktøy, smbmount og smbumount. De virker på samme måte som mount og umount for SMB-kataloger.

Smbf-pakken følger nå med de fleste Linux-distribusjonene. En viktig ting å notere seg: Du må ha smbfs-støtte kompilert inn i kjernen for å bruke disse verktøyene.


Next Previous Contents