cristian Lozano

Recursos compartits per grups de persones de l'empresa amb permisos diferents // Configuració permanent del recurs compartit en els clients

Servidor Samba:

En aquesta tasca faré ús d’usuaris ficticis de prova per a no mostrar contrasenyes ni seguretat que es pugui comprometre. 
Primer de tot per tenir recursos compartits per a grups de persones a l’empresa crearem els grups, usuaris assignats a grups i configurarem la contrasenya.

Comandes exemple:

sudo groupadd vendes
sudo useradd -M -s /sbin/nologin -G vendes usuari1
sudo smbpasswd -a usuari1

Amb això fet ara podem crear les carpetes amb els permisos del grup: 

sudo mkdir -p /srv/samba/vendes
sudo chown root:vendes /srv/samba/vendes
sudo chmod 2770 /srv/samba/vendes 

El chmod 2770 activa el SGID perquè els fitxers creats dins heretin el grup.

Fet això ara hem d’afegir a l’arxiu smb.conf una cosa semblant aquesta (ruta -> /etc/samba/smb.conf):

[vendes]
   comment = Carpeta Vendes
   path = /srv/samba/vendes
   valid users = @vendes
   read only = no
   create mask = 0660
   directory mask = 0770
   browseable = yes

Client Samba:

En el client Samba configurem el muntatge automàtic. Primer instal·larem un protocol de xarxa que permet als usuaris accedir i manipular arxius remots com si fossin locals amb aquesta comanda. 

sudo apt install cifs-utils -y

Una vegada instal·lat crearem les carpetes a /mnt/ on es muntaran automàticament. 

sudo mkdir -p /mnt/public
sudo mkdir -p /mnt/vendes

Proves Client

Muntem per fer la prova de muntatge conforme es correcte: 

sudo mount -a
df -h | grep mnt

Comprovació al servidor Samba

Validarem la sintaxis del smb.conf i visualitzarem el recurs compartit des de el servidor. 

testparm
smbclient -L localhost -U%

Muntatge Permanent:

Fet això per a que es pugui arribar a muntar automàticament es necessari les credencials, això ho farem creant un fitxer amb les credencials. Ruta -> /etc/samba/credencials_vendes

Exemple:

username=usuari1
password=lapassword
domain=WORKGROUP

Modificarem permisos a aquest fitxer per seguretat:

sudo chmod 600 /etc/samba/credencials_vendes

Afegirem al fitxer /etc/fstab el recurs públic.

Exemple:

# Recurso público
//10.24.2.202/public  /mnt/public  cifs  guest,uid=1000,iocharset=utf8,_netdev  0  0

Proves Client

Muntem per fer la prova de muntatge conforme es correcte: 

sudo mount -a
df -h | grep mnt

Comprovació al servidor Samba

Validarem la sintaxis del smb.conf i visualitzarem el recurs compartit des de el servidor. 

testparm
smbclient -L localhost -U%