Condivisione directory Windows/Linux e Linux/Linux senza NFS

NB: questa mini guida NON tiene conto del fattore sicurezza in quanto non ho voglia di dannarmi l’anima con lunghi e (per me) complicati settaggi visto che:

1) non adopero carte di credito online

2) non faccio online banking

3) non ho dati sensibili

4) non mi frega assolutamente una mazza se qualche sfigato accede ai miei computer

Mi sono deciso a rimettere su uno straccio di condivisione nella mia LAN domestica composta da 3 desktop (2 Windows XP + 1 Ubuntu) e 1 laptop (Vista + Ubuntu in dual boot) con il desktop Linux a fungere da pseudo file server con una directory condivisa che ho nominato Shared presente sul disco secondario.

Per prima cosa installiamo Samba sulla macchina pseudo server:

sudo apt-get update && sudo apt-get install samba

Spostiamo il file di configurazione originale di Samba in una copia di backup ripristinabile in caso di bisogno:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.old

Ricreiamo un file di configurazione vuoto:

sudo nano /etc/samba/smb.conf

Inseriamo i seguenti valori:

[global]
workgroup = MIO_GRUPPO_LAVORO
netbios name = LINUX
server string = SHARE
security = SHARE

[Shared]
comment = Shared
path = /mnt/sdc/Shared
writable = YES
read only = NO

os level = 255
preferred master = YES

Premiamo ctrl+x e successivamente ctrl+y per salvare e chiudere il file.

Riavviamo il servizio Samba

sudo /etc/init.d/samba restart

Installiamo Samba sul client Linux (la macchina che si collegherà al pesudo server):

sudo apt-get update && sudo apt-get install samba

Spostiamo il file di configurazione e ricreiamone uno nuovo esattamente come abbiamo fatto prima:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.old

sudo nano /etc/samba/smb.conf

Questa volta inseriamo solo questi valori:

[global]
workgroup = MIO_GRUPPO_LAVORO

Riavviamo Samba

sudo /etc/init.d/samba/restart

Impostiamo il gruppo di lavoro sui client Windows Xp

Start -> Tasto destro su RISORSE DEL COMPUTER -> Proprieta' -> Nome Computer -> Cambiamo il gruppo di lavoro con quello impostato in Samba (voce workgroup) -> riavviamo la macchina

Su Windows Vista la procedura è identica solo che al posto di RISORSE DEL COMPUTER abbiamo semplicemente COMPUTER nel menu Start

Sulla macchina pesudo server installiamo ssh che ci servirà per connetterci dal client Linux

sudo apt-get install ssh

ACCEDIAMO ALLA DIRECTORY CONDIVISA

Da Windows XP/Vista:

[Risorse di] Rete -> LINUX -> Shared

Possiamo aggiungere, modificare e cancellare ogni cosa presente nella directory

Da Linux:

Places (Risorse) -> Connect to Server -> Dal menu a tendina selezioniamo SSH -> nel campo Server mettiamo il nome che abbiamo scelto in questo caso Linux -> nel campo User Name (Utente) inseriamo il nome utente della macchina pesudo server (non quello del client!) -> clicchiamo su Connect (Connetti)

La prima volta che accediamo allo pseudo server dal client Linux apparirà questo messaggio:

The authenticity of host 'linux (192.168.0.64)' can't be estabilished. RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)?

Confermiamo con Y (o S a seconda della lingua del sistema) e infine inseriamo la password (non memorizziamola ma lasciamo l’opzione di default che la cancella immediatamente)

Attenzione: se si riceve il messaggioNO ROUTE TO HOSTal momento di connettersi allo pseudo server dal client Linux bisogna aggiungere la relativa voce nel file /etc/hosts sul client Linux

Creiamo una copia del file come sempre quando editiamo dei file importanti

sudo cp /etc/hosts /etc/hosts.old

Infine modifichiamo l’originale

sudo nano /etc/hosts

E aggiungiamo indirizzo IP e nome host dello pseudo server

192.168.0.64  linux

Premiamo la sequenza di tasti CTRL+X e CTRL+Y per salvare il file e ritentiamo l’accesso.

Buona condivisione!😉

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...