|
Trunks
Moderatore
    

2016 Messaggi |
Inserito il - 27/11/2005 : 12:58:16
|
Samba è nato dalla necessità di condividere risorse, in una lan, tra vari sistemi operativi. La mia esperienza è basata su PC con installata debian nella versione testing ( ETCH ) Per prima cosa controlliamo il firewall, devono essere aperte le seguenti porte: 137 138 139 445 in TCP e UDP Installiamo samba sulla nostra distro preferita,questa fase varia a seconda del gestore di pacchetti, in debian basterà un #apt-get install samba samba-common Andiamo a verificare che i demoni siano in esecuzione $ps aux |grep smbd root 2815 0.0 0.5 9408 2996 ? Ss Nov26 0:00 /usr/sbin/smbd -D root 2837 0.0 0.5 9408 2984 ? S Nov26 0:00 /usr/sbin/smbd -D $ps aux |grep nmbd root 2813 0.0 0.4 6468 2144 ? Ss Nov26 0:00 /usr/sbin/nmbd -D bene, i servizi sono attivi ( il parematro -D sta a significare che girano come demoni) Ora passiamo alla creazione di un utente (ricordo che samba utilizza una lista propria per le utenze) per il sistema operativo #useradd utente_samba aggiungiamo l'utente alla lista samba #smbpasswd -a utente_samba apparirà New smb password: inserite una passvord per il nuovo utente samba. Retype new SMB password: I dati verrano salvati nel file /etc/samba/smbpasswd criptati e visibili solo a root. Passiamo alla configurazione del file più importante,smb.conf, sito in /etc/samba Salvate il file esistente prima di modificare. Si noterà subito che il file è diviso in sezioni, global, homes, printes, ecc.. Analizziamo alcuni parametri della sezione global:
workgroup = il nome gel gruppo del pc printing = il sistema di stampa printcap name = il file delle stampanti installate load printes = caricamento automatico delle stampanti security = indica il tipo di controllo
Ora la sezione homes, dove vengono specificati i parametri di condivisione: comment = la descrizione della dir path = il percorso della dir che si vuole condividere browseable = indica se rendere visibile la condivisione o no nella finestra delle risorse di rete read only = indica se la condivisione è in sola lettura guest ok = indica se l'accesso è tramite utene e password oppure libero valid user = lista degli utenti autorizzati
Infine la sezione printers comment = il nome della stampante path = dir dello spool di stampa printable = indica se l'utente può inviare code di stampa
Passiamo ad un piccolo esempio, una condivisione di un HD con autenticazione tramite nome utente e password e una stampante pubblica hp.
[global] workgroup = desktop security = user browsable = yes printing = cups load printers = yes printcap name = /etc/printcap ( potete mettere anche = cups )
[condivisione] comment = hard disck path = /mnt/hda read only = no guest ok = no valid users = utente_samba browsable = yes
[hp] comment = Stampante HP path = /var/spool/samba browseable = no public = yes guest ok = yes writable = no printable = yes public = yes
Salviamo e riavviamo samba.
Alcune osservazioni: La dir /mnt/hda dovrà avere i permessi per l'utente_samba la sezione [hp] dovrà riportate il nome della vostra stampante settato in cups.
Alcuni comandi utili per la shell: testparm ( per verificare il nostro smb.conf) #/etc/init.d/samba restart (per riavviare il server samba ) Se volete riavviare i demoni separatamente, prima sempre nmbd poi smbd: #/etc/init.d/samba stop #nmbd -D #smbd -D
Per ulteriori approfondimenti:
htt*://[www].samba.org/
|
Modificato da - Trunks in Data 27/11/2005 13:04:13
|
|