cristian Lozano

Creació usuaris necessaris

Explicació de com crear un usuari a un sistema Linux en un entorn “CLI” o terminal. En el meu cas faré la creació de cinc usuaris i dos grups:

  1. jan
  2. adri
  3. marti
  4. crxs
  5. super
  • usuaris
  • itres

Per a crear un usuari de manera optimitzada i més ràpida, primer crearé el grup al que posarem l’usuari super.

Utilitzem la comanda “sudo groupadd usuaris”.

  • sudo: Per obtenir permís de root.
  • groupadd: Comanda per crear grups.
  • usuaris: Nom del grup a crear.

Després podem utilitzar la comanda useradd per crear l’usuari i a la mateixa comanda afegir player(usuari creat) al grup usuaris(grup creat a l’anterior comanda).

  • sudo: Per obtenir permís de root.
  • useradd: creació d’usuari.
  • -m: creació de carpeta usuari al directori /home/.
  • -s /bin/bash: Assignació del shell predeterminat. 
  • -G usuaris: Afegeix l’usuari al grup usuaris.
  • -c “players”: Afegeix un argument descriptiu a l’arxiu /etc/passwd per a identificar millor l’usuari en el meu cas.
  • player: Nom de l’usuari a crear.

Amb aquestes dues comandes consecutives en ordre ja tenim “player” al grup “usuaris”, però, encara falten coses. Ara utilitzarem la comanda:

  • sudo: Obtenir privilegis root.
  • usermod: Serveix per modificar usuaris.
  • -g: Assignar grup principal.
  • usuaris: Assignació grup principal
  • player: Usuari a modificar.

La comanda “deluser” serveix per eliminar usuaris, però, té diferents opcions, una es aquesta, treure un usuari de un grup. En aquest cas treure player del grup player. Quan creem un usuari crea un grup per a l’usuari. Com en aquest cas no necessitem el grup, treure els usuaris del grup per poder esborrar el grup. El primer player simbolitzà el grup seleccionat i el segon player significa l’usuari a treure. 

Amb la comanda “delgroup” esborrem grups, i a continuació, escrivim el grup a esborrar “player”, s’eliminà el grup. 

Per a comprovar que a funcionat correctament, encara que el shell informa de les comandes que no pot fer sí conté errors, podem utilitzar la comanda groups i a continuació l’usuari per poder així veure els grups al que pertany; “groups player”. En el meu cas revisaré els fitxers ubicats a /etc/passwd i /etc/group.

Amb la comanda cat per a mostrar contingut de l’arxiu que indiquem a continuació, en el meu cas una ruta absoluta a l’arxiu. Per a que no mostri totes les línies de l’arxiu, enviem el output de la comanda cat a la comanda tail. Per a fer això utilitzem el pipe “|”. Amb això totes les línies de l’arxiu las donem a la comanda “tail”, per indicar que volem les últimes 6 línies de l’arxiu group amb la opció “-6”. Això mateix fem amb l’arxiu ubicat a /etc/passwd per veure que l’usuari a estat creat amb les opcions indicades a la comanda “useradd”.

Prova amb usuari "crxs"

Per últim indiquem una contrasenya a l’usuari “player”. Per a fer això utilitzem la comanda “passwd player”. On “passwd” serveix per modificar o crear contrasenyes d’usuari i amb la continuació del nom d’usuari indiquem quin usuari. Sí ja té contrasenya un usuari com per exemple “crxs”, primer demanarà la contrasenya del usuari, i després demana posar dos cops la contrasenya nova, com a seguretat de no posar malament la contrasenya.

Ara amb això ja puc fer els altres quatre usuaris i grup per finalitzar la configuració d’usuaris.  

Podem utilitzar “&&” per encadenar comandes en una mateixa línia al “shell”. Per mostrar les comandes una darrera l’altre podem utilitzar “;”. Això farà més ràpid l’escriptura, visualització i execució de comandes.

Exemple:

sudo groupadd itres && sudo groupadd usuaris

sudo useradd -m -s /bin/bash -G usuaris -c “players” player && sudo useradd -m -s /bin/bash -G itres -c “jcanet” jan && sudo useradd -m -s /bin/bash -G itres -c “mgarcia” marti && sudo useradd -m -s /bin/bash -G itres -c “alopez” adri && sudo useradd -m -s /bin/bash -G itres -c “clozano” crxs

sudo usermod -g itres major && sudo usermod -g itres jan && sudo usermod -g itres marti && sudo usermod -g itres adri && sudo usermod -g itres crxs && sudo usermod -g usuaris player

sudo deluser major major && sudo deluser marti marti && sudo deluser jan jan && sudo deluser adri adri && sudo deluser crxs crxs && sudo deluser player player

sudo delgroup major && sudo delgroup jan && sudo delgroup marti && sudo delgroup adri && sudo delgroup crxs && sudo delgroup player

groups major ; groups jan ; groups marti ; groups adri ; groups crxs ; groups player

cat /etc/passwd | tail -10

cat /etc/group | tail -6

passwd major

sudo passwd jan

sudo passwd marti

sudo passwd adri

sudo passwd crxs

sudo passwd player

Actualització 24/02/2025:

—–Recomanació visualitzar CheatSheet per entendre millor l’ús de comandes a un Sistema Linux.—–