Samba: guida estesa: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Riga 31: Riga 31:


== Configurazione del server ==
== Configurazione del server ==
=== Sezione global ===
Si compone di due fasi principali:
* Composizione del file <code>'''/etc/samba/smb.conf'''</code>.
* Creazione degli utenti che avranno accesso alle risorse condivise tramie <code>'''smbpasswd'''</code>.
 
=== Il file smb.conf ===
 
E' sostanzialmente un elenco di sezioni sotto ognuna delle quali si definiscono uno o più parametri. Ci sono due tipi principali di sezioni:
* '''GLOBALE''', dove semplicemente si definisco sia i parametri di "sistema" sia quelli comuni e/o più usati;
* '''RISORSA''', dove sono definiti tutti quei parametri specifici e funzionali ad una certa risorsa (directory, lettore, stampante ecc.) che si vuole condividere o per abilitare specifiche funzionalità avanzate di samba.
In ogni file di configurazione andrà definita una sola sezione globale, mentre dovranno essere scritte tante sezioni risorse quante sono le risorse da condividere e/o funzionalità avanzate da abilitare.
 
==== Sezione global ====
Editiamo il file <code>'''/etc/samba/smb.conf'''</code>:
Editiamo il file <code>'''/etc/samba/smb.conf'''</code>:
<pre>   
<pre>   
Riga 54: Riga 65:
}}
}}


=== Condivisione di una directory ===
==== Condivisione di una directory ====
Adesso sempre dentro il nostro <code>/etc/samba/smb.conf</code>, creiamo la sezione specifica per la risorsa che vogliamo condividere. In questo esempio condivideremo una directory.
Adesso sempre dentro il nostro <code>/etc/samba/smb.conf</code>, creiamo la sezione specifica per la risorsa che vogliamo condividere. In questo esempio condivideremo una directory.
<pre>
<pre>
Riga 73: Riga 84:
* <code>'''read only'''</code> = setta i file della directory condivisa in sola lettura, è l'esatto opposto dell'opzione <code>'''writeable'''</code>, ovvero porre <code>read only = yes</code> equivale a <code>writeable = no</code> e viceversa.
* <code>'''read only'''</code> = setta i file della directory condivisa in sola lettura, è l'esatto opposto dell'opzione <code>'''writeable'''</code>, ovvero porre <code>read only = yes</code> equivale a <code>writeable = no</code> e viceversa.


=== Condivisione di una stampante ===
==== Condivisione di una stampante ====
Adesso analizziamo i parametri da aggiungere al file <code>/etc/samba/smb.conf</code> per poter condividere una stampante.
Adesso analizziamo i parametri da aggiungere al file <code>/etc/samba/smb.conf</code> per poter condividere una stampante.
Aggiungiamo alla sezione <code>'''global'''</code>:
Aggiungiamo alla sezione <code>'''global'''</code>:
Riga 101: Riga 112:
  </pre>
  </pre>


=== Condivisione di dispositivi di lettura (CD-ROM, DVD..) ===
==== Condivisione di dispositivi di lettura (CD-ROM, DVD..) ====
Poniamo come esempio di avere due pc e che solo uno dei due monti un lettore DVD. Bene, guardiamo come poter accedere ad un file, che risiedesse su un supporto DVD, dalla macchina sprovvista di lettore:
Poniamo come esempio di avere due pc e che solo uno dei due monti un lettore DVD. Bene, guardiamo come poter accedere ad un file, che risiedesse su un supporto DVD, dalla macchina sprovvista di lettore:
<pre>
<pre>
Riga 119: Riga 130:
Bene, a questo punto il file può considerarsi sufficientemente configurato per i nostri scopi.
Bene, a questo punto il file può considerarsi sufficientemente configurato per i nostri scopi.


=== Autenticazione ===
=== Creazione utenti e Autenticazione ===
Preoccupiamoci ora dell'accesso vero e proprio alle risorse messe in condivisione. Due sono i principali metodi di accesso. Possiamo creare un utente Samba con ''smbpasswd'', (tenendo presente che un utente Samba deve anche essere un utente presente sulla macchina) ed attribuirgli poi una password di nostra scelta:
Preoccupiamoci ora dell'accesso vero e proprio alle risorse messe in condivisione. Due sono i principali metodi di accesso. Possiamo creare un utente Samba con ''smbpasswd'', (tenendo presente che un utente Samba deve anche essere un utente presente sulla macchina) ed attribuirgli poi una password di nostra scelta: