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.