Samba – Unità di rete condivisa

By imax

Ho configurato SAMBA sulla SUN ultra5 con Debian, per poter avere un disco condiviso nella LAN quando utilizzo Windows.

Se la SUN è sempre accesa è possibile accedere in qualsiasi momento ai file da ogni client connesso alla rete proprio come se il disco facesse parte del computer che si sta utilizzando.

Unità di rete

Le istruzioni per la configurazione di Samba:

1. installazione su debian utilizzando apt:

apt-get install samba

verranno chieste alcune informazioni durante l’installazione del pacchetto. Le info richieste non sono di difficile comprensione. Al nome della rete indicare quello dato alla lan (nome rete windows) solitamente WORKGROUP.

 

2. per la configurazione di SAMBA deve essere configurato il file smb.conf che si trova in /etc. Il file ASCII che va configurato è diviso per sezioni stile windowsNota: prima di editare il file è necessario creare alcune directory:

mkdir/home/shared

chmod a+rwx/home/shared

la directory publica per SAMBA è invece:

mkdir /var/spool/samba

chmod a+rwx /var/spool/samba.

 

3. modifica del file di configurazione smb.conf

il file smb è coposto da 4 sezioni

[Global]: e la sezione più importante che include:

workgroup: informa SAMBA che dovra’ inserire la macchina linux nel gruppo specificato;
guest account: permette di definire il nome di un utente generico al quale consentire l’accesso ai servizi pubblici (di solito è nobody);
printing: assegnando alla variabile la stringa bsd permettiamo a SAMBA di utilizzare lpr per le stampe;
pintcap name: il percorso del file del file con le specifiche delle stampanti (in Linux /etc/printcap).

[homes]: permette agli utenti loggati sulla macchina windows di accedere alla loro home directory linux.

Questa sezione opzionale include:

comment: setta il commento che windows visualizzera’ durante la connessione;
browsable: settando al variabile a no si impedisce che la risorsa venga visualizzata da tutti gli utenti;
read only: solo in lettura;
printable: non si tratta di una stampante;
create mode: ogni file creato dall’utente dalla macchina windows avra’ questi di permessi. es:0777

[public]: area visibile a tutti, include:

comment = commento es:Directory Pubblica
path = è il pat della directory pubblica ad es: /home/shared
browsable = yes
read only = va impostato a ‘no’ altrimenti non sarebbe più una dir pubblica se è impossibile scriverci
public = yes
create mode = i diritti sui file creati che vanno impostati a 0777

[lp]: è la stampante condivisa che include i parametri:

comment = Stampante Pubblica
path = /var/spool/samba
browsable = yes
printable = yes
writable = no
public = yes

Esempio di configurazione smb.conf:

[global]

workgroup = WORKGROUP
guest account = nobody
printing = bsd
printcap name = /etc/printcap

[homes]

Comment = Home directory
browsable = yes
read only = no
printable = no
create mode = 0750

[public]

comment = Directory Pubblica
path = /home/shared
browsable = yes
read only = no
public = yes
create mode = 0777

[lp]
comment = Stampante Pubblica
path = /var/spool/samba
browsable = yes
printable = yes
writable = no
public = yes

dopo aver configurato il file di configurazione deve essere riavviato il servizio, per farlo basta lanciare il comando:

smbd restart && nmbd restart

4. Configurazione dei client windows (parametri per Windows XP / 2000)

Bisogna aggiungere un parametro nel registo di sistema quindi da ESEGUI -> regedit in:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ LanmanWorkStation\Parameters

selezioniamo “Modifica – Nuovo Valore DWORD” diamo alla chiave il nome “EnablePlainTextPassword” e premendo invio il valore esadecimale 1.

Riavviamo Windows e nelle risorse di rete dovrebbe vedersi la macchina con SAMBA.

 

5. Gestione delle password

I dati relativi agli utenti sono mantenuti nel file smbpasswd.

Per create un utente samba, bisogna dapprima creare un utente sul sistema:

adduser <nome-user>

verranno chieste di seguito la password e una serie di informazioni sull’utente.

E’ necessario poi aggiungere una password samba per l’utente appena creato con il comando:

smbpasswd -a <nome-utente>

Nota: è buona norma utilizzare lo stesso nome account che si ha sul sistema Windows

 

_____________________________

Per montare risorse condivise di un client windows su linux si usa il comando:

smbmount //nome_pc_sulla_rete/nome_risorsa /punto/di/mount

per smontarle

smbumount /punto/di/mount

______

Scarica il file in formato pdf

Lascia un commento

Occorre aver fatto il login per inviare un commento