SAMBA

Prima di procedere con la guida d’installazione Samba in CentOS 6.3 consiglio di impostare Selinux in “permissive mode”, quindi da root:
# nano /etc/selinux/config
SELINUX=permissive
A questo punto installiamo Samba Server:
# yum install samba samba-client samba-common
Configuriamo i servizi Samba in modo di farli partire all’avvio del sistema:
# chkconfig smb on
# chkconfig nmb on
Abilitiamo le porte sul Firewall interno creando alcune regole in IPtables:
# iptables -I INPUT 4 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
# iptables -I INPUT 5 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
# iptables -I INPUT 6 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
# service iptables save
La parte relativa all’installazione è terminata, quindi possiamo far ripartire il Server.
Al riavvio dovremo occuparci di creare il file di configurazione smb.conf che permette a Samba di gestire le varie risorse che metteremo a disposizione della nostra rete.
Il file di configurazione Samba è /etc/samba/smb.conf quindi consiglio di farne una copia e crearne uno vuoto.
L’esempio che segue permette di creare un File Sharing gestito da Samba in CentOS 6 includendo alcune directory condivise nella nostra Lan:
[global]
workgroup = workgroup
server string = centos6
security = share
encrypt passwords = false
browsable = yes
printing = cups
wins support = no
force group = users

[condivisa]
path = /home/condivisa
available = yes
browsable = yes
public = yes
writable = yes
guest ok = yes
create mask = 0777
directory mask = 0777
Al termine della configurazione, facciamo un controllo con:
# testparm
Poi facciamo ripartire i servizi Samba:
# service smb restart
# service nmb restart