Configurare aptosid 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 aptosid come server Samba

su un live-cd aptosid :

Siccome samba non è incluso nel aptosid live-cd, se serve deve essere installato con i seguenti comandi:

su
apt-get update
apt-get install samba samba-tools smbclient cifs-utils samba-common-bin

su una aptosid installata:

Esempio 1:

Su una aptosid 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

Riavviare il server samba

service samba restart

Esempio 2:

groupadd smbuser
useradd -g smbuser <utente-voluto>
smbpasswd -a <utente-voluto>
smbpasswd -e <utente-volutot>

Quindi modificare /etc/samba/smb.conf per dare i permessidi condivisione, (fare attenzione a quali directory si abilitano), per esempio:

[homes]
   comment = Home Directories
   browseable = yes.
   writeable = yes

[media, attenzione!]
    path = /media
    browseable = yes
    read only = no
    #read only = yes
    guest ok = no
    writeable = yes

[video]
    path = /var/lib/video
    browseable = yes
    #read only = no
    read only = yes
    guest ok = no

#qualsiasi altra directory che si vuole condividere con windows/linux/mac
    #path = path = /media/xxxx/xxxx
    #browseable = yes
    #read only = no
    #read only = yes
    #guest ok = no

Riavviare il server samba

service samba restart

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/*

Altrimenti eseguire:

chmod -R 755 percorso_verso_/nome_cartella_condivisa

Per abilitarla 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:

service samba start

e:

service 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 03/04/2013 0100 UTC