Installazione di un server samba (SMB)

By | giugno 27, 2014

stunningmesh-redhatInstallazione di un server samba (SMB):

yum groupinstall -y "CIFS file server"

Creare un nuovo file /etc/samba/smb.conf e aggiungere le seguenti righe (per un gruppo di lavoro denominato MYGROUP, un server chiamato MYSERVER, una rete locale con indirizzi IP in 192.168.1.0/24, un utente di nome user01 e di una cartella condivisa shared):

workgroup = MYGROUP
server string = Samba Server Version %v
netbios name = MYSERVER
interfaces = lo eth0 192.168.1.0/24
hosts allow = 127. 192.168.1.
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
[shared]
comment = Shared directory
browseable = yes
path = /shared
valid users = user01
writable = yes

Nota: con “backend passdb = tdbsam“, le password vengono memorizzate nel file /var/lib/samba/private/passdb.tdb.

Controllare la sintassi del file di configurazione:

testparm

Creare la directory condivisa:

mkdir /shared

Impostare SELinux:

yum install -y setroubleshoot-server
semanage fcontext -a -t samba_share_t "/shared(/.*)?"
restorecon -r /shared

Aggiungere le seguenti nuove regole per il firewall:

iptables -I INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
iptables -I INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

Salvare la configurazione del firewall:

service iptables save

Attivare i servizi di Samba al boot:

chkconfig smb on
chkconfig nmb on
chkconfig winbind on

Avviare i servizi di Samba:

service smb start
service nmb start
service winbind start

Creare utente user01 samba con password:

useradd -s /sbin/nologin user01
smbpasswd -a user01

Verificare la configurazione:

yum install -y samba-client
smbclient //localhost/shared -U user01%pass

 

One thought on “Installazione di un server samba (SMB)

  1. Pingback: Altri Requisiti per conseguire l' RHCSA | prometheusproject

Comments are closed.