Configuració de privilegis

1. Creació d’Usuaris

Utilitzem la comanda adduser, que crea automàticament el directori personal i assigna una contrasenya a cada nou usuari. Per a cada comanda, se us demanarà la contrasenya i les dades de l’usuari.

Usuari Comanda de Creació
Luca sudo adduser luca
Isma sudo adduser isma
Sergi sudo adduser sergi
Super sudo adduser super
Major sudo adduser major

Exemple: Per crear l’usuari Luca, executeu sudo adduser luca i seguiu les instruccions que apareixeran a la terminal.


2. Creació de Grups

Crearem dos grups utilitzant la comanda addgroup:

  • Grup per a l’Equip Base:
    sudo addgroup equip
  • Grup per als Administradors:
    sudo addgroup admin_team

3. Assignació d’Usuaris als Grups

Utilitzem la comanda sudo usermod -aG per afegir usuaris als grups secundaris. L’opció -a (append) és vital per mantenir l’usuari en els seus grups actuals mentre s’afegeix al nou.

Explicació de la Comanda: sudo usermod -aG [GRUP] [USUARI]

  • usermod: Eina per modificar les propietats d’un usuari.
  • -a: Afegir (Append) — Manté els grups existents.
  • -G: Especifica el grup o grups secundaris als quals s’afegeix l’usuari.

Assignació al Grup equip:

sudo usermod -aG equip luca
sudo usermod -aG equip isma
sudo usermod -aG equip sergi

Assignació al Grup admin_team (Administradors):

sudo usermod -aG admin_team super
sudo usermod -aG admin_team major

4. Assignació de Privilegis sudo (Administració)

Perquè els usuaris Super i Major puguin executar comandes amb sudo, hem de modificar el fitxer de configuració /etc/sudoers utilitzant l’eina segura visudo.

Pas 1: Obrir el Fitxer de Configuració

sudo visudo

Aquesta eina valida la sintaxi abans de desar, prevenint errors que puguin bloquejar l’accés d’administració al sistema.

Pas 2: Afegir la Línia de Privilegis

Busqueu la secció d’especificació de privilegis i afegiu la següent línia. Això atorga al grup admin_team permisos per executar qualsevol comanda com a qualsevol usuari:

%admin_team ALL=(ALL:ALL) ALL

Desglossament de la Línia:

  • %admin_team: Indica que aquesta regla s’aplica a tots els membres del grup.
  • ALL=(ALL:ALL): Permet executar comandes com a qualsevol usuari (primer ALL) i com a membre de qualsevol grup (segon ALL).
  • ALL (final): Permet executar totes les comandes.

Pas 3: Desar i Sortir

Si utilitzeu l’editor Nano, premeu Ctrl + X, després Y per desar i finalment Enter.


Comprovació: Els usuaris super i major ara poden executar una comanda administrativa com sudo apt update.