Configurare sidux per usare condivisioni SAMBA (Windows) di macchine remote

Eseguire tutti i comandi come root (in un Terminal o Konsole). Mettere gli URL in Konqueror (eseguire Konqueror come utente normale).

In questa pagina, dove si trova:

- server = nome_server o indirizzo IP della macchina windows
- share = nome della cartella condivisa

In KDE - Konqueror scrivere nella barra degli indirizzi URL smb://server o lo URL completo smb://server/share

In una konsole si possono vedere le condivisioni localizzate su un dato server con:

smbclient -L nome_server

Per montare una condivisione in una cartella (con pieno accesso per TUTTI gli utenti) ricordarsi che il punto di mount, cioè la cartella dove verrà visualizzata la condivisione, deve esistere. Altrimenti si deve crearla prima (il nome è arbitrario, in questo caso è server_share):

mkdir -p /mnt/server_share

Ora montare la condivisione, un filesystem remoto VFAT:

mount -t cifs -o username=Administrator,file_mode=0777,dir_mode=0777 //server/share /mnt/server_share

o un filesystem remoto NTFS :

mount -t cifs -o username=Administrator,file_mode=0777,dir_mode=0777,lfs //server/share /mnt/server_share

Per chiudere la connessione alla condivisione, smontarla con:

umount /mnt/server_share

Se si vuole mettere una voce in /etc/fstab per facilitare la procedura inserire la seguete stringa nel file suddetto:

//server/share  /mnt/server_share       cifs  defaults,username=your_username,password=**********,file_mode=0777,dir_mode=0777   0   0

Come impostare sidux come server Samba

su un live-cd sidux :

Siccome samba non è incluso nel sidux live-cd, se serve si deve installarlo con i seguenti comandi:

su
apt-get update
apt-get install samba
su una sidux installata:

siccome samba non è preinstallato, anche in questo caso se serve si dovrà installarlo con i seguenti comandi:

sux
apt-get update
apt-get install samba

Su una sidux installata è necessario regolare la configurazione di Samba. Ecco un semplice esempio. Se si vuole saperne di più sull'uso di Samba e sulle impostazioni di un Server Samba Linux è consigliabile leggere la Documentazione Samba.

Per regolare la configurazione di samba si deve procedere come segue:

Aprire il file /etc/samba/smb.conf in un elaboratore di testo (come kedit o kwrite) e scrivere questo:

# Variazioni globali- Proposta "tutto semplice" per quanto possibile
#no password, comportamento come Windows 9x

[global]
security = share
workgroup = WORKGROUP

# Condivisione senza permessi di scrittura -importante se i filesystem condivisi sono NTFS!

[WINDOWS]
comment = Windows Partition
browseable = yes
writable = no
path = /media/sda1 # <-- correggere 'sda1' mettendo la partizione
public = yes

# Condivisione di partizione con permessi di scrittura - la partizione deve essere montata
# in modalità scrivibile - ha senso con FAT32, ad esempio.

[DATA]
comment = Data Partition (first extended Partition)
browseable = yes
writable = yes
path = /media/sda5
public = yes
Controllare le condivisioni in samba

Per impostare le condivisioni in samba lasciando perdere le questioni sulla sicurezza eseguire i seguenti comandi (esempio per una impostazione di rete LAN):

Impostare le cartelle e i file contenuti, con almeno i seguenti permessi: -rwxr-xr-x:

ls -la percorso_verso_/nome_cartella_condivisa/*

Se no eseguire:

chmod -R 755 percorso_verso_/nome_cartella_condivisa

Se la si vuole in scrittura:

chmod -R 777 percorso_verso_/nome_cartella_condivisa

Un modo per assicurarsi che la condivisione sta funzionando: (non dimenticarsi di avviare il server):

smbclient -L localhost

Si dovrebbe vedere qualcosa tipo:

 smbclient -L localhost
Password:
Domain=[HOME] OS=[Unix] Server=[Samba 3.0.26a]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (3.0.26a)
        MaShare         Disk      comment
        print$          Disk      Printer Drivers
Domain=[MSHOME] OS=[Unix] Server=[Samba 3.0.26a]

Se non si è impostata una password, premere semplicemente INVIO

Non dimenticare di salvare. Si può avviare/fermare samba con:

/etc/init.d/samba start

e:

/etc/init.d/samba stop

si può anche avviare/fermare samba automaticamente all'avvio. Eseguire questa chiamata:

update-rc.d samba defaults

Ora samba si avvierà assieme al sistema e si fermerà allo spegnimento del PC.

Ulteriori informazioni su samba a questo collegamento.

Page last revised 05/09/2008 1300hrs UTC