Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 1047

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>SMB HOWTO: Condividere un disco Windows con macchine Linux</TITLE>
 <LINK HREF="SMB-HOWTO-9.html" REL=next>
 <LINK HREF="SMB-HOWTO-7.html" REL=previous>
 <LINK HREF="SMB-HOWTO.html#toc8" REL=contents>
</HEAD>
<BODY>
<A HREF="SMB-HOWTO-9.html">Avanti</A>
<A HREF="SMB-HOWTO-7.html">Indietro</A>
<A HREF="SMB-HOWTO.html#toc8">Indice</A>
<HR>
<H2><A NAME="s8">8. Condividere un disco Windows con macchine Linux</A></H2>

<P>Sistemi Linux (UNIX) possono anche sfogliare e montare condivisioni SMB.
Si noti che questo &egrave; possibile sia con server Windows che con
server Samba.
<P>Con la distribuzione <B>Samba</B>, &egrave; incluso un programma <I>client</I> del 
protocollo SMB per macchine UNIX.  Dispone di un'interfaccia a linea di 
comando simile ad <CODE>ftp</CODE>.  Si pu&ograve; usare questo programma per trasferire 
file tra un <I>server</I> Windows ed un <I>client</I> Linux.
<P>La maggior parte delle distribuzioni Linux ora include l'utile pacchetto
smbfs, che consente di montare e smontare condivisioni SMB.
<P>Per elencare le condivisioni disponibili su un dato <I>host</I>, &egrave; 
sufficiente eseguire:
<P>
<HR>
<PRE>
    /usr/sbin/smbclient -L host
</PRE>
<HR>
<P>dove <CODE>host</CODE> &egrave; il nome della macchina che si desidera interrogare.  
Questo comando ritorna una lista di nomi di '<I>servizi</I>', cio&egrave; nomi di 
dischi o stampanti che si possono condividere.  A meno che il <I>server</I> 
SMB non sia configurato per nessuna sicurezza, sar&agrave; richiesto una 
password.  Potrebbe essere essere la password per 
l'<I>account</I> <CODE>guest</CODE> di quella macchina o per il proprio personale.
<P>Per esempio:
<P>
<HR>
<PRE>
    smbclient -L zimmerman
</PRE>
<HR>
<P>L'output di questo comando dovrebbe somigliare a qualcosa del tipo:
<P>
<BLOCKQUOTE><CODE>
<PRE>
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
</PRE>
</CODE></BLOCKQUOTE>
<P>Il "browse list" elenca altri server SMB sulla rete con risorse da 
condividere.
<P>Per eseguire il client:
<P>
<HR>
<PRE>
    /usr/sbin/smbclient servizio &lt;password>
</PRE>
<HR>
<P>dove '<CODE>servizio</CODE>' &egrave; il nome di macchina e servizio.  Per esempio se si 
desidera raggiungere una directory condivisa come 'public' su una 
macchina chiamata '<CODE>zimmerman</CODE>', il servizio dovrebbe essere chiamato: 
<CODE>\\zimmerman\public</CODE>.  Per le restrizioni 
dell'interprete dei comandi (shell) potrebbe essere necessario 
raddoppiare le barre inverse, qualcosa come:
<P>
<HR>
<PRE>
    /usr/sbin/smbclient \\\\zimmerman\\public mypasswd
</PRE>
<HR>
<P>dove 'mypasswd' &egrave; la propria password.
<P>A questo punto <CODE>smbclient</CODE> dovrebbe presentare la propria richiesta 
comandi:
<P>
<BLOCKQUOTE><CODE>
<PRE>
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: \>
</PRE>
</CODE></BLOCKQUOTE>
<P>Scrivendo '<CODE>h</CODE>' si ottiene aiuto per usare <CODE>smbclient</CODE>:
<P>
<BLOCKQUOTE><CODE>
<PRE>
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: \>
</PRE>
</CODE></BLOCKQUOTE>
<P>Se gi&agrave; si conosce <CODE>ftp</CODE>, non dovrebbe essere necessario consultare le 
pagine del manuale di <CODE>smbclient</CODE>.
<P>Nonostante si possa usare smbclient per verificare il funzionamento, &egrave;
scomodo per l'uso comune.  A questo punto potrebbe tornare utile il
pacchetto smbfs.  Smbfs dispone di due semplici utility, smbmount e
smbumount che funzionano come mount e umount per condivisioni SMB.
<P>Una cosa importante da notare: &egrave; necessario aver compilato il supporto
SMB nel kernel per usare queste utility!
<P>L'esempio seguente dimostra un tipico uso di smbmount per montare una
condivisione SMB chiamata &quot;customers&quot; da una macchina di nome
&quot;samba1&quot;:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
[root@postel]# smbmount "\\\\samba1\\customers" -U rtg2t -c 'mount /customers -u 500 -g 100'
Added interface ip=192.168.35.84 bcast=192.168.255.255 nmask=255.255.0.0
Got a positive name query response from 192.168.168.158 ( 192.168.168.158 )
Server time is Tue Oct  5 10:27:36 1999
Timezone is UTC-4.0
Password:
Domain=[IPM] OS=[Unix] Server=[Samba 2.0.3]
security=user
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>Il comando mount ora riporter&agrave; la condivisione montata, come se fosse
un export NFS:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
[root@postel]# mount                                                                                                    
/dev/hda2 on / type ext2 (rw)
none on /proc type proc (rw)
none on /dev/pts type devpts (rw,mode=622)
//SAMBA1/CUSTOMERS on /customers type smbfs (0)
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>Si consultino le pagine del manuale per dettagli su smbmount e smbumount ed
il relativo uso.
<P>
<P>
<HR>
<A HREF="SMB-HOWTO-9.html">Avanti</A>
<A HREF="SMB-HOWTO-7.html">Indietro</A>
<A HREF="SMB-HOWTO.html#toc8">Indice</A>
</BODY>
</HTML>