Installazione 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
Pingback: Altri Requisiti per conseguire l' RHCSA | prometheusproject
Pingback: Altri Requisiti per conseguire l' RHCSA - prometheusproject