Samba: guida estesa: differenze tra le versioni

Riga 40: Riga 40:
* '''GLOBALE''', dove semplicemente si definisco sia i parametri di "sistema" sia quelli comuni e/o più usati;
* '''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.
* '''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.
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. Il file <code>smb.conf</code> avrà dunque un aspetto di questo tipo (al netto degli eventuali commenti):
<pre>
[global]
    parametro1 = valore
    ...
    parametroN = valore
 
[Condivisione1]
    parametro1 = valore
    ...
    parametroN = valore
 
...
 
[CondivisioneM]
    parametro1 = valore
    ...
    parametroN = valore
 
[Periferica1]
    parametro1 = valore
    ...
    parametroN = valore
 
...
 
[PerifericaM]
    parametro1 = valore
    ...
    parametroN = valore
 
[printers]
    parametro1 = valore
    ...
    parametroN = valore
 
[Stampante1]
    parametro1 = valore
    ...
    parametroN = valore
 
...
 
[StampanteM]
    parametro1 = valore
    ...
    parametroN = valore
 
ecc.
 
</pre>


==== Sezione global ====
==== Sezione global ====
Il minimo numero di parametri da definire in questa sezione è uno/due:
Il minimo numero di parametri da definire in questa sezione è uno/due:
<pre>   
<pre>   
[global]
[global]
    allow hosts = 192.168.1.0/24     
    allow hosts = 192.168.1.0/24     
    workgroup = debianizzati
    workgroup = debianizzati
</pre>
</pre>
* <code>'''allow hosts'''</code>: range di IP ai quali è permesso l'accesso a tutte le risorse specificate nel seguito del file di configurazione; in questo caso vengono accettati tutti gli indirizzi compresi tra 192.168.1.1 e 192.168.1.254. Si noti che è possibile specificare più indirizzi e/o gruppi di indirizzi semplicemente separandoli con uno spazio, ad esempio <code>allow hosts = 127.0.0.1 192.168.1.0/24</code>. Qualora l'utente non volesse rendere disponibile tutte le risorse agli stessi range di indirizzi allora il parametro <code>allow hosts</code> non dovrebbe essere definito qui, ma in ciascuna delle sezioni dedicate alle singole risorse condivise. Il parametro è sostanzialmente additivo, ovvero il gruppo di indirizzi ammissibile per ogni risorsa è dato dalla somma di quelli specificati in questa sezione e da quelli definiti per la singola risorsa.
* <code>'''allow hosts'''</code>: range di IP ai quali è permesso l'accesso a tutte le risorse specificate nel seguito del file di configurazione; in questo caso vengono accettati tutti gli indirizzi compresi tra 192.168.1.1 e 192.168.1.254. Si noti che è possibile specificare più indirizzi e/o gruppi di indirizzi semplicemente separandoli con uno spazio, ad esempio <code>allow hosts = 127.0.0.1 192.168.1.0/24</code>. Qualora l'utente non volesse rendere disponibile tutte le risorse agli stessi range di indirizzi allora il parametro <code>allow hosts</code> non dovrebbe essere definito qui, ma in ciascuna delle sezioni dedicate alle singole risorse condivise. Il parametro è sostanzialmente additivo, ovvero il gruppo di indirizzi ammissibile per ogni risorsa è dato dalla somma di quelli specificati in questa sezione e da quelli definiti per la singola risorsa.
Riga 53: Riga 103:
Nel seguito vengono proposti altri parametri che potrebbero risultare interessanti:
Nel seguito vengono proposti altri parametri che potrebbero risultare interessanti:
<pre>
<pre>
    server string = server@debianizzati.org
server string = server@debianizzati.org
    netbios name = Arrakis
netbios name = Arrakis
    guest ok = no
guest ok = no
    guest account = ospite
guest account = ospite
    map to guest = Bad User
map to guest = Bad User
    create mask = 0750
create mask = 0750
    directory mask = 0750
directory mask = 0750
    hide dot files = yes
</pre>
</pre>
* <code>'''server string'''</code>: stringa che identifica il server;
* <code>'''server string'''</code>: stringa che identifica il server;
2 906

contributi