Com implementar un complet Servidor Samba a Ubuntu 24.04?

Servidor Samba a Ubuntu 24.04: Instal·lació i configuració inicial

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.

Servidor Samba a Ubuntu 24.04: Instal·lació i configuració inicial

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:

Servidor Samba a Ubuntu 24.04: Instal·lació i configuració inicial
Article relacionat:
Com implementar un senzill Servidor Samba a Ubuntu 24.04?
Samba és el conjunt estàndard de programes dinteroperabilitat de Windows per a Linux i Unix.

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

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 01

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 02

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

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 03

Creació de la contrasenya per a cada usuari anterior

passwd usersdir
passwd usersaca
passwd usersadm
passwd userstec
passwd usersdoc
passwd usersobr

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 04

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

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 05

Procés de creació de grups dusuaris

groupadd dirgen
groupadd sdiraca
groupadd sdiradm
groupadd sdirtec
groupadd obreros
groupadd docentes

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 06

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

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 07

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

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 08

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

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 09

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 10

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 11

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 12

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

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 13

Un complet Servidor Samba a Ubuntu 24.04 - Pantallazo 14

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

pantallazo 15

pantallazo 16

pantallazo 17

pantallazo 18

Pas 4: Verificació local i remota de l'accés als recursos samba creats

Des del mateix Servidor Ubuntu 24.04

pantallazo 19

pantallazo 20

Des d'ordinadors a la Xarxa

pantallazo 21

pantallazo 22

pantallazo 23

pantallazo 24

pantallazo 25

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.

Samba és el conjunt estàndard de programes dinteroperabilitat de Windows per a Linux i Unix.
Article relacionat:
Samba 4.20 ja va ser alliberat i arriba amb una gran quantitat de canvis i novetats

Resum 2023 - 2024

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.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.