Condivisione delle risorse in rete con Ubuntu e Windows

Scenario

Diponiamo delle seguenti risorse

  • 1 PC con Linux Ubuntu - Utente: ubi
  • 1 PC con Windows XP - Utente: ugo
  • gruppo di lavoro AGAPE

L'obiettivo è quello di condividere il Desktop e le stampanti dell'utente ubi. Da notare che il nome del gruppo di lavoro deve essere pivo di spazi e non superare la lunchezza di 15 caratteri

Configurazione di Samba

Una volta installato Samba sul pc con Ubuntu conviene configurare manualmente il file

smb.conf. Procediamo nel seguente modo:

1) fermiamo il servizio Samba.

Da terminale digitamo

sudo /etc/init.d/samba stop

2) salviamo il vecchio file di configurazione

cd /etc/samba
sudo mv smb.conf smb.OLD

3) nuovo file di configurazione

A questo punto possiamo creare un nuovo file di configurazione. E' possibile utilizzare vi o gedit

sudo vi smb.conf

oppure

sudo gedit smb.conf

Il codice da inserire è il seguente

[global]
workgroup = AGAPE
netbios name = ubi
server string = %h server (Samba, Ubuntu)
security = SHARE
[ubi]
comment = Desktop di ubi
path = /home/ubi/Desktop
public = YES
writable = YES
[printers]
comment = stampnti su ubi
path = /var/spool/samba
printable = yes
use client driver = YES

spiegazione

La sezione [global] indica il nome del gruppo di lavoro utilizzato all'interno della rete (AGAPE). Questo nome dovrà essere impostato anche sui pc Windows utilizzando Start > Impostazioni > pannello di controllo > sistema > nome del computer. facendo click sul bottone cambia è possibile definire il Gruppo di lavoro. Quindi indichiamo

workgroup <= il nome del gruppo di lavoro
netbios name <= il nome con cui il pc ubuntu viene visto in rete
server string <= riga di commento della condivisione
security <= con SHARE per accede alla condivisione è sufficiente fornire una password se richiesta

La sezione [ubi] indica il nome della cartella condivisa in rete. Di seguito si definiscono le proprietà:

comment <= testo usato come commento
path <= indica la posizione nel filesystem in cui si trova il desktop dell'utente
public = YES <= la cartella è di pubblico accesso
writable = YES <= è possiblie scrivere sulla vartella

La sezione [printers] da le informazioni per la condivisione delle stampanti

comment <= testo usato come commento
path <= indica la posizione nel filesystem in cui verrà eseguito lo spooling dei job di stampa
printable = yes attiva la possibilità di inoltrare job di stampa in spooling
use client driver = YES attiva la modalità di spampa corretta per pc con Windows.

4) dare i privilegi corretti

Per accedere correttamente alla cartella Desktop occorre dare i privilegi corretti con il comando

sudo chmod 777 /home/ubi/Desktop

Nota: dalla versione 7.10 (Gutsy Gibbon) di Ubuntu il Desktop è stato sostituito con Scrivania. Il comando precedente diventa quindi:

sudo chmod 777 /home/ubi/Scrivania

5) Creare l'utente win sotto Samba

L'utente ugo deve essere riconosciuto da Samba. Da riga di comando occorre dare

sudo smbpasswd -a ugo

Si inserisce la password di amministatore e poi 2 volte la password per l'utente ugo

6) Associare ugo al gruppo ubi

Dalle impostazioni avanzate degli utenti impostare come gruppo ubi.

7) riavviare Samba

Da terminale digitamo

sudo /etc/init.d/samba start

Se invece vengono effettuate delle modifiche e si vuole semplicemente riavviare il servizio occorre digitare da terminale

sudo /etc/init.d/samba restart