
Servidor Samba a Ubuntu 24.04: Instal·lació i configuració inicial
La setmana passada, els compartim una primera guia actualitzada, enfocada a oferir-los la teoria i pràctica, essencial o bàsica perquè qualsevol pugui aconseguir, de forma ràpida, directa i senzilla, el implementar un senzill Servidor Samba a Ubuntu 24.04. Alguna cosa, que pot ser realment útil de dur a terme, tant dins duna petita llar com una petita oficina. Sobretot, per què en aquesta, només abordem l'ús d'una o diverses carpetes públiques (sense usuaris/contrasenyes d'accés), sobre una partició o carpeta del disc dur del sistema operatiu, com des d'un disc dur addicional muntat automàticament via fstab.
Però, atès que quan es requereix implementar una mica més robust i eficient, per aconseguir oferir un eficient i segur emmagatzematge i compartiment de fitxers dins d'una xarxa i estructura administrativa, el més idoni és crear carpetes per a diferents tipus o grups d'usuaris, ja que avui explicarem en aquesta segona part, com podem assolir aquest objectiu. És a dir, el «com es pot implementar un complet Servidor Samba a Ubuntu 24.04» amb carpetes protegides per usuari i contrasenya.
Però, abans d'iniciar aquesta nova i segona guia ràpida sobre la implementació de «un Servidor Samba a Ubuntu 24.04» bé complet, us recomanem explorar la anterior publicació relacionada amb aquest tema, en finalitzar de llegir-la:
Samba és un producte de servidor multifuncional, que també proporciona una implementació del servidor de fitxers, el servei d'impressió i el servidor d'identitat (winbind).
Un complet Servidor Samba a Ubuntu 24.04: Configuració final
Passos per construir un complet Servidor Samba sobre Ubuntu
Continuant amb el escenari de treball de la primera guia ràpida sobre Samba, simularem que estem en una Xarxa de treball d´una institució escolar, per a més d'una carpeta pública i accessible per a tots els treballadors i estudiants, es puguin oferir carpetes compartides per a tots aquells grups de treball que calguin. Com ara el personal: Directiu, Docent, Administratiu i Obrer.
Pas 1: Arrencada i revisió del Servidor Samba prèviament creat
Pas 2: Gestió d'usuaris virtuals dins del sistema operatiu i Samba
Tingueu en compte que, els usuaris a crear per bona pràctica informàtica seran mitjançant el ordre «useradd» i el paràmetre «nologin», amb l'objectiu que, tinguin un accés restringit al servidor, és a dir, efectivament no poden fer un inici de sessió físic dins del servidor amb aquest compte d'usuari.
O en altres paraules, aquesta forma de creació d'usuaris ens permet crear comptes que no requereixin capacitats d'inici de sessió interactives dins del servidor o host manipulat. Per tant, el seu propòsit idoni és evitar que els usuaris iniciïn sessió real, però així i tot tinguin un Shell vàlid per executar accions.
Ordres de comanda utilitzades
Creació d'usuaris dins del sistema operatiu
useradd -M -s /sbin/nologin usersdir #Dirección general
useradd -M -s /sbin/nologin usersaca #Subdirección Academica
useradd -M -s /sbin/nologin usersadm #Subdirección Administrativa
useradd -M -s /sbin/nologin userstec #Subdirección Técnica
useradd -M -s /sbin/nologin usersdoc #Docentes
useradd -M -s /sbin/nologin usersobr #Obreros
Creació de la contrasenya per a cada usuari anterior
passwd usersdir
passwd usersaca
passwd usersadm
passwd userstec
passwd usersdoc
passwd usersobr
Procés d'afegiment (associació) mitjançant contrasenya d'usuaris al servidor Samba
smbpasswd -a usersdir
smbpasswd -a usersaca
smbpasswd -a usersadm
smbpasswd -a userstec
smbpasswd -a usersdoc
smbpasswd -a usersobr
Procés de creació de grups dusuaris
groupadd dirgen
groupadd sdiraca
groupadd sdiradm
groupadd sdirtec
groupadd obreros
groupadd docentes
Procés d'afegiment (associació) de grups d'usuaris i usuaris vàlids
usermod -aG dirgen usersdir
usermod -aG sdiraca usersaca
usermod -aG sdiradm usersadm
usermod -aG sdirtec userstec
usermod -aG obreros usersobr
usermod -aG docentes usersdoc
Procés de creació de carpetes (directoris) per a grups d'usuaris
sudo mkdir /media/disk2/dirgen/ ; sudo chmod -R 777 /media/disk2/dirgen/ ; sudo chown nobody:nogroup -R /media/disk2/dirgen/
sudo mkdir /media/disk2/dirgen/sdiraca ; sudo chmod -R 777 /media/disk2/dirgen/sdiraca ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdiraca
sudo mkdir /media/disk2/dirgen/sdiradm ; sudo chmod -R 777 /media/disk2/dirgen/sdiradm ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdiradm
sudo mkdir /media/disk2/dirgen/sdirtec ; sudo chmod -R 777 /media/disk2/dirgen/sdirtec ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdirtec
sudo mkdir /media/disk2/dirgen/obreros ; sudo chmod -R 777 /media/disk2/dirgen/obreros ; sudo chown nobody:nogroup -R /media/disk2/dirgen/obreros
sudo mkdir /media/disk2/dirgen/docentes ; sudo chmod -R 777 /media/disk2/dirgen/docentes ; sudo chown nobody:nogroup -R /media/disk2/dirgen/docentes
Pas 3: Gestió del fitxer de configuració Samba i els nous recursos compartits
Arribats a aquest punt, haurem d'obrir el nostre fitxer «smb.conf», prèviament recolzat, per després inserir el següent contingut, i continuar el procés:
[DirGen]
comment = Carpeta compartida DirGen
path = /media/disk2/dirgen
valid users = root @usersdir
write list = root @usersdir
browsable = yes
writable = yes
guest ok = no
force create mode = 0770
force directory mode = 0770
read only = no
force group = dirgen
[SubDirAca]
comment = Carpeta compartida Sub Dir Academica
path = /media/disk2/dirgen/sdiraca
valid users = root @usersaca
write list = root @usersaca
browsable = yes
writable = yes
guest ok = no
force create mode = 0770
force directory mode = 0770
read only = no
force group = sdiraca
[SubDirAdm]
comment = Carpeta compartida Sub Dir Administrativa
path = /media/disk2/dirgen/sdiradm
valid users = root @usersadm
write list = root @usersadm
browsable = yes
writable = yes
guest ok = no
force create mode = 0770
force directory mode = 0770
read only = no
force group = sdiradm
[SubDirTec]
comment = Carpeta compartida Sub Dir Tecnica
path = /media/disk2/dirgen/sdirtec
valid users = root @userstec
write list = root @userstec
browsable = yes
writable = yes
guest ok = no
force create mode = 0770
force directory mode = 0770
read only = no
force group = sdirtec
[Obreros]
comment = Carpeta compartida Trabajadores Obreros
path = /media/disk2/dirgen/obreros
valid users = root @usersobr
write list = root @usersobr
browsable = yes
writable = yes
guest ok = no
force create mode = 0770
force directory mode = 0770
read only = no
force group = obreros
[Docentes]
comment = Carpeta compartida Trabajadores Docentes
path = /media/disk2/dirgen/docentes
valid users = root @usersdoc
write list = root @usersdoc
browsable = yes
writable = yes
guest ok = no
force create mode = 0770
force directory mode = 0770
read only = no
force group = docentes
Reinici de processos associats al Servidor Samba i NetBIOS
Després de desar els canvis i sortir del fitxer de configuració del Samba, hem de reiniciar els serveis associats a aquest, amb l'ordre d'ordre:
systemctl restart smbd nmbd
Revisió i validació de la configuració de Samba actual
A continuació es recomana provar els canvis realitzats amb l'ordre d'ordre següent:
testparm
Pas 4: Verificació local i remota de l'accés als recursos samba creats
Des del mateix Servidor Ubuntu 24.04
Des d'ordinadors a la Xarxa
Per acabar, podem validar l'accés i els permisos atorgats a cada carpeta, grup i usuari creat. I si ja tot funciona correctament, podem donar per acabat tot el procés fins que se'ns sol·liciti o requerim un nou canvi.
Resum
En resum, esperem que aquesta nova útil guia ràpida sobre la implementació de «un Servidor Samba a Ubuntu 24.04», tant senzill com complet, els permeti a molts amb uns pocs i encertats passos, gaudir d'un petit i eficient servei d'emmagatzematge Samba, sobre qualsevol llar o oficina. I en cas que, coneguis altres tipus o consells útils per millorar o complementar aquesta guia ràpida, et convidem a comentar-nos-hi via comentaris per al coneixement i la utilitat de tothom.
Finalment, recorda compartir amb altres aquesta divertida i interessant publicació, a més de visitar l'inici del nostre «lloc web» en castellà. O, en qualsevol altre idioma (només afegir al final de la nostra URL actual, 2 lletres al final, per exemple: ar, de, en, fr, ja, pt i ru, entre moltes altres) per conèixer més continguts actuals. A més, et convidem a unir-te al nostre Canal oficial de Telegram per llegir i compartir més notícies, guies i tutorials de la nostra web. I també, al següent Canal alternatiu de Telegram per aprendre més sobre el Linuxvers en general.