SÍNTESI 25 | SAIA

CREACIÓ D’USUARIS EN TOTS ELS EQUIPS

El sistema que hem utilitzat per explicar fàcilment els usuaris en totes les màquines, a sigut ficant, unes línies de codi dintre del Vagrantfile. Les lineas son las seguents:

  echo “Creant usuaris…”

     for user in super major operador tecnic anonim; do

             if ! id “$user” &>/dev/null; then  # Comprova si l’usuari no existeix

              sudo useradd -m -s /bin/bash $user  # Crea usuari amb carpeta personal i shell Bash

              echo “$user:P@ssw0rd” | sudo chpasswd  # Assigna la contrasenya estàndard

     fi

     done

     echo “Creant usuari admin amb permisos especials…”

     if ! id “admin” &>/dev/null; then  # Comprova si l’usuari admin no existeix

             sudo useradd -m -s /bin/bash admin

             sudo usermod -aG sudo admin  # Dona permisos d’administrador

     fi

     echo “Assignant grups…”

     for user in super major operador tecnic anonim; do

             sudo groupadd $user 2>/dev/null || true  # Crea un grup per a cada usuari

             sudo usermod -aG $user $user  # Afegir l’usuari al seu propi grup

     done

     echo “Fent que només admin pugui usar sudo…”

     echo “%sudo   ALL=(ALL:ALL) ALL” > /etc/sudoers.d/admin  # Assegura que sudo està configurat

     chmod 440 /etc/sudoers.d/admin  # Protegeix el fitxer de sudoers

     echo “Establint contrasenya segura per admin…”

     echo “admin:secom” | sudo chpasswd  # Assigna la contrasenya en text pla

     echo “El sistema està llest!”

SHELL

Leave a Comment