Lezione Lab 04 - Servizio Samba

Transcript

Lezione Lab 04 - Servizio Samba
Implementazione servizi SMB
Esercitazione
Implementare e configurare un servizio basato su server Samba (www.samba.org)
Preliminari
File di configurazione: /etc/samba/smb.conf
Script di attivazione del servizio: /etc/init.d/smb
Utilità: smbclient, smbmnt, smbpasswd ed altre.
Rete di riferimento
192.168.2.10
master02
192.168.2.12 192.168.2.22
master12
master22
192.168.2.32
master32
192.168.2.42
master42
master31
192.168.1.31
master41
192.168.1.41
192.168.2.1
192.168.2.0/24
157.27.241.xx
192.168.1.0/24
192.168.1.1
master01
192.168.1.10
master11
192.168.1.11
master21
192.168.1.21
Configurazione
Un server Samba deve essere configurato per ogni macchina server masterX2 nella sottorete
192.168.2.0. Questo server deve essere configurato per rendere disponibile 3 cartelle (shares) con
permessi diversi in modo che due possano essere raggiunte in modo pubblico (una in sola
scrittura), mentre l’altra solo da utenti privilegiati (locali).
Per realizzare quanto sopra descritto procedere nei seguenti passi:
1. Aggiunta di un utente non amministrativo:
a. useradd -g 100 -p master -m walter
b. smbpasswd –a walter
2. Creare le cartelle da rendere disponibili attraverso il servizio:
a. /opt/shares/public
b. /opt/shares/swap
c. /opt/shares/private
3. Impostazione dei permessi:
a. chmod 766 /opt/shares/[public|swap|private]
b. chown walter:users /opt/shares/public
4. Salvataggio del file di configurazione
5. Modifica del file di configurazione per la definizione della share pubblica:
# Global parameters
[global]
workgroup = MASTERX
netbios name = MASTERX
security = share
[public]
comment = Public Data
path = /opt/shares/public
read only = Yes
guest ok = Yes
6. Verifica di funzionalità con smbclient:
a. smbclient –L MASTERX
b. smbclient “\\\MASTERX\public”
7. Modifica del file di configurazione per la definizione della share pubblica con permessi
di scrittura:
[swap]
comment = Swap Data
path = /opt/shares/swap
read only = No
force user = walter
force group = users
guest ok = Yes
8. Verifica di funzionalità con smbclient e client windows
9. Modifica del file di configurazione per la definizione della share privata:
[private]
comment = Private Data
path = /opt/shares/private
read only = No
valid users = @users
guest ok = No
10. Aggiunta di una share per le home:
[homes]
comment = Home Directories
valid users = %S
read only = No
browseable = No
11. Accesso da una macchina windows come utente. La share home è visualizzata di default:
a. Start->Esegui: \\MASTERX\walter
12. Utilizzo di smbmount:
a. Creazione di una cartella : /opt/shares/mount
b. Creazione di una share “tmp” su macchina windows
c. smbmount "//157.27.242.134/tmp" /opt/shares/mount -o
username=Administrator