Documentació de Configuració d’Usuaris i Privilegis (Nivell PRO+)
1. Introducció i Objectiu
He configurat el sistema de permisos seguint el principi de mínim privilegi. L’objectiu ha estat crear un entorn modular on cada usuari tingui només les eines necessàries per a la seva feina, garantint la màxima seguretat i traçabilitat del sistema.
2. Neteja i Preparació de l’Entorn
Abans d’iniciar la configuració, es va realitzar una purga de les configuracions prèvies per evitar conflictes i garantir un sistema securitzat des de zero.
- Ordres:
userdel -r [usuari]igroupdel [grup]per eliminar rastres antics. - Acció: Es va verificar que el directori
/etc/sudoers.d/estigués net de fitxers residuals.
3. Gestió d’Usuaris Nominals (Administradors)
Per complir amb el criteri d’“Ubicació més segura” i “Mínimes línies de codi”, s’ha optat per una gestió basada en grups.
Implementació:
Creació del grup: groupadd administradors
Assignació: Es van afegir els usuaris dels membres de l’equip al grup: usermod -aG administradors joel.
Configuració de privilegis: Es va crear el fitxer modular /etc/sudoers.d/privilegis-equip amb una única línia: %administradors ALL=(ALL:ALL) ALL
Justificació Tècnica:
- Optimització: L’ús del símbol
%permet gestionar tots els administradors des d’una sola línia, facilitant l’escalabilitat del sistema. - Seguretat: En utilitzar
/etc/sudoers.d/, mantenim la integritat del fitxer principal/etc/sudoers.
4. Configuració de l’Usuari Genèric “Major” (Gestió)
L’objectiu és que aquest usuari gestioni xarxa i serveis sense tenir accés total al sistema.
Implementació:
Es va crear el fitxer /etc/sudoers.d/major definint ordres específiques amb rutes absolutes i comodins:
major ALL=/usr/bin/systemctl *, /usr/sbin/service *, /usr/sbin/ip *, /usr/bin/nmcli *
Justificació Tècnica:
- Principi de Mínim Privilegi: Es limita el radi d’acció de l’usuari. Si l’usuari intenta executar una ordre no autoritzada (ex:
apt update), el sistema denega l’accés, protegint el nucli del SO.
Comparativa del que pot fer i no fer el major
| Acció | Joel / Marc (administradors) | Usuari major |
Instal·lar programes (apt) | ✅ SÍ | ❌ NO |
| Veure estat de serveis | ✅ SÍ | ✅ SÍ |
| Configurar la IP de xarxa | ✅ SÍ | ✅ SÍ |
| Crear altres usuaris | ✅ SÍ | ❌ NO |
Modificar fitxers de sudoers | ✅ SÍ | ❌ NO |
- ** Joel i Marc** són els responsables de la infraestructura (poden trencar i arreglar-ho tot).
- Major és un tècnic de manteniment (pot arreglar la xarxa o reiniciar un servei si falla, però no pot comprometre la seguretat global del servidor instal·lant coses o mirant dades privades).
5. Configuració de l’Usuari Genèric “Super” (Restringit)
Seguint la rúbrica, l’usuari super ha d’existir, però no ha de tenir privilegis.
Implementació:
- Es va crear mitjançant
adduser superi no es va incloure en cap grup de privilegis ni en fitxers de configuració de sudoers.
6. Protecció crítica: Bloqueig del Compte Root
Per assolir l’excel·lència en seguretat, s’ha procedit a deshabilitar l’accés directe al superusuari root.
Implementació:
- Ordre:
passwd -l root - Resultat: El compte queda bloquejat (“Locked”). Qualsevol tasca administrativa s’ha de realitzar mitjançant els usuaris nominals autoritzats, garantint la traçabilitat.
7. Verificació de Resultats (Evidències)
Per validar el nivell PRO+, s’han realitzat les següents comprovacions:
- Prova de Sudo: L’usuari
joelpot administrar el sistema després d’autenticar-se. - Prova de Restricció: L’usuari
majorpot consultar serveis (systemctl) però no pot instal·lar programari. - Prova de Bloqueig: L’usuari
superrep l’error “is not in the sudoers file” en intentar fer servir sudo. - Prova d’Integritat: L’ordre
sudo passwd -S rootmostra l’estat L (Locked).
8. Reflexió Personal
“Aquest procés de configuració m’ha permès entendre la importància de l’administració modular en Linux. No es tracta només de donar permisos, sinó d’estructurar-los de manera que el sistema sigui segur per defecte. L’ús de /etc/sudoers.d/ i la deshabilitació del root són pràctiques professionals que eleven la robustesa de qualsevol infraestructura informàtica.”
9. EVIDÈNCIES
Aquí deixo codi per deixar comprovat de què la feina ha sigut tot un èxit.