Sophie

Sophie

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

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 Linux con macchine Windows</TITLE>
 <LINK HREF="SMB-HOWTO-8.html" REL=next>
 <LINK HREF="SMB-HOWTO-6.html" REL=previous>
 <LINK HREF="SMB-HOWTO.html#toc7" REL=contents>
</HEAD>
<BODY>
<A HREF="SMB-HOWTO-8.html">Avanti</A>
<A HREF="SMB-HOWTO-6.html">Indietro</A>
<A HREF="SMB-HOWTO.html#toc7">Indice</A>
<HR>
<H2><A NAME="s7">7. Condividere un disco Linux con macchine Windows</A></H2>

<P>Come dimostrato nel precedente <CODE>smb.conf</CODE>, &egrave; alquanto semplice 
condividere dischi Linux con utenti Windows.  Come ogni altra cosa in 
<B>Samba</B>, &egrave; possibile controllare con notevole precisione il 
comportamento.  Ecco alcuni esempi.  Per condividere pubblicamente una 
directory, si pu&ograve; creare una copia della sezione 
<B>[tmp]</B> aggiungendo al <CODE>smb.conf</CODE> qualcosa come:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
[public]
   comment = Pubblicamente Accessibile
   path = /home/public
   public = yes
   writable = yes
   printable = yes
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>Le seguenti modifiche rendono la directory precedente pubblicamente 
leggibile e scrivibile solo dalle persone del gruppo <I>staff</I>:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
[public]
   comment = Pubblicamente Accessibile
   path = /home/public
   public = yes
   writable = yes
   printable = no
   write list = @staff
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>In passato era cos&igrave; semplice. Tuttavia, recentemente Microsoft ha
reso la vita leggermente pi&ugrave; difficile per chi usa Samba.  Windows 98,
Windows NT (service pack 3 e successivi) e le ultime versioni di
Windows 95, usano in modo predefinito password criptate.  Samba invece
&egrave; impostato per password non criptate.  Non &egrave; possibile consultare i
server in modo anonimo, quando sia client che server usino password in
codice, perch&eacute; non &egrave; possibile fare una connessione anonima.
<P>&Egrave; possibile verificare se &egrave; presente un disaccordo sul tipo di password
tra server e client, quando provando a connettersi ad una condivisione si
presenta un dialog box con un messaggio del tipo &quot;Non &egrave; possibile
accedere a questo account da questa macchina&quot;.
<P>&Egrave; possibile configurare il server Samba per usare password criptate,
o, in alternativa, configurare i sistemi Windows per usare password 
in chiaro.
<P>Al fine di ottenere che Windows usi password in chiaro, usando l'editor di
registro (regedit):
<P>
<DL>
<DT><B>Windows 95/98</B><DD><P>HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP
<P>
<DT><B>Windows NT</B><DD><P>HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rdr\Parameters
<P>
<DT><B>Windows 2000</B><DD><P>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkStation\Parameters
</DL>
<P>e si aggiunga un nuovo valore DWORD:
<P>
<DL>
<DT><B>Value Name:</B><DD><P>EnablePlainTextPassword
<DT><B>Data:</B><DD><P>0x01
</DL>
<P>Una volta apportate queste modifiche, si faccia ripartire la macchina
Windows e si cerchi di mappare un drive di rete sul server Samba.  Dovrebbe
funzionare, posto che il server Samba usi password in chiaro.
<P>Per configurare Samba al fine di usare password criptate, si aggiungano
nella sezione [global] del file <CODE>/etc/smb.conf</CODE> le
seguenti linee:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
encrypt passwords = yes
smb passwd file = /etc/smbpasswd
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>Prima di intraprendere una tale modifica si consiglia vivamente di leggere i 
file ENCRYPTION.txt, Win95.txt e WinNT.txt della documentazione Samba!
<P>Se i client ed il server usano password criptate, non sar&agrave; possibile
elencare le condivisioni sul server, fino a che non ne sia stata fatta una
con appropriata autenticazione.  Per avere la connessione iniziale, o si
digiti manualmente il nome della condivisione nel File Manager di Windows,
o nel dialog box di Explorer, nella forma
'\\&lt;nomecomputer&gt;\&lt;nomecondivisione&gt;'.  A questo punto ci si
connetta al server con un username ed una password che siano validi per
quella macchina.
<P>Se si sospetta che il servizio dei nomi NetBIOS non sia correttamente
configurato (magari perch&eacute; si ottiene un errore del tipo 'host not
found', quando si cerca di connettersi), si provi ad usare solo
l'indirizzo IP del server: '\\&lt;indirizzi&gt;\&lt;nomecondivisione&gt;'.
<P>Per ottenere che i nomi dei file appaiano correttamente, potrebbe anche
essere necessario impostare alcune opzioni nelle appropriate sezioni di
condivisione.  Quelle che si indicano funzionano con Windows 95/98/NT
ma probabilmente sar&agrave; necessario modificarle per i client Windows 3.x:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
    ; Mangle case = yes seems to give the correct filenames 
    ; for Win95/98/NT.
    mangle case = yes

    ; se samba debba essere sensibile a maiuscole/minuscole 
    case sensitive = no

    ; impostazione predefinita per i file creati
    default case = lower

    ; preserva maiuscole/minuscole per tutti i nomi di file
    preserve case = yes

    ; preserva la capitalizzazione per nomi di file dos (8.3)
    short preserve case = no
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>Consultare la documentazione <B>Samba</B> o le pagine del manuale per altre 
configurazioni particolari di condivisione.
<P>
<P>
<HR>
<A HREF="SMB-HOWTO-8.html">Avanti</A>
<A HREF="SMB-HOWTO-6.html">Indietro</A>
<A HREF="SMB-HOWTO.html#toc7">Indice</A>
</BODY>
</HTML>