Com llistar i gestionar usuaris a Linux

How List Manage Users Linux



Les distribucions de Linux s’inclouen amb suport integrat per a diversos rols i perfils d’usuaris. En utilitzar diferents comptes i grups d’usuaris, és possible fer que el mateix sistema es comporti de manera diferent per a usuaris diferents o restringir l’accés i els privilegis a determinats usuaris.

Aquest article explicarà com crear, suprimir i gestionar usuaris i grups a Linux (provat amb Ubuntu 19.10)







Què és un usuari?

Un usuari és una entitat que té drets per accedir i modificar un sistema Linux a plena o limitada capacitat. Hi pot haver molts usuaris en un sistema Linux típic. De fet, durant la instal·lació d’un sistema operatiu basat en Linux com Ubuntu, es crea automàticament el vostre usuari per defecte amb l’inici de sessió i la contrasenya, així com molts usuaris de nivell de sistema.



Què és un grup?

Un grup és una àmplia col·lecció de diversos usuaris d’un sistema Linux. Normalment es creen grups per definir el mateix conjunt de regles i polítiques de seguretat per a cada usuari que els pertany. Aquests grups permeten una millor organització d'usuaris restringint els privilegis i l'accés al sistema.



Diferència entre un usuari del sistema i un usuari normal

Els usuaris normals i els usuaris del sistema són bàsicament els mateixos. Algunes persones els utilitzen amb finalitats organitzatives classificant-los sobre la base d’ID d’usuari assignats (UID), ja que els usuaris del sistema i els usuaris normals solen tenir diferents intervals d’ID.





Aplicació gràfica per a la gestió d'usuaris i grups

Una aplicació d'usuaris i grups ve preinstal·lada per defecte a la majoria de distribucions basades en GNOME. Si no, instal·leu-lo a Ubuntu executant l'ordre següent:

$suoapteinstal·lareines-sistema-gnome

Només cal iniciar-lo des del menú d'aplicacions i fer clic als botons visibles per gestionar usuaris i grups.



Llista d’usuaris que utilitzen la línia d’ordres

Per veure una llista detallada de tots els usuaris d'Ubuntu, executeu una de les ordres següents:

$gat /etc/passwd
$getent passwd

Per veure només els noms d'usuari, executeu l'ordre següent:

$compgen -u

Llista tots els grups

Per llistar tots els grups, executeu l'ordre següent:

$grups

Afegiu un usuari nou

Per afegir un usuari normal nou, executeu l'ordre següent (substituïu nom_usuari):

$suoadduser nom_usuari

Per afegir un usuari del sistema nou, executeu l'ordre següent (substituïu nom_usuari):

$suoadduser--sistemanom_usuari

Es crearà un nou directori inicial per a qualsevol usuari nou que es creï mitjançant les ordres anteriors.

Elimineu un usuari existent

Per suprimir un usuari, executeu l'ordre següent (substituïu nom_usuari):

$suodeluser nom_usuari

Per suprimir un usuari juntament amb la carpeta d'inici, executeu l'ordre següent (substituïu nom_usuari):

$suodelirant--remoure-casanom_usuari

Per suprimir un usuari juntament amb tots els fitxers associats, executeu l'ordre següent (substituïu nom_usuari):

$suodelirant--remove-all-filesnom_usuari

Afegiu un usuari nou a un grup existent

Per afegir un usuari nou a un grup existent, executeu l'ordre següent (substituïu nom_usuari i nom_grup):

$suoadduser nom_usuari nom_grup

Elimineu un usuari d'un grup existent

Per eliminar un usuari d'un grup existent, executeu l'ordre següent (substituïu nom_usuari i nom_grup):

$suodeluser nom_usuari nom_grup

Canvieu el nom de l'usuari existent

Per canviar el nom de l'usuari existent, executeu l'ordre següent (substituïu nom_nou i nom_vell):

$suousermod-lanom_nom nom_vell

Canvia la contrasenya d'un usuari existent

Per canviar la contrasenya d'un usuari existent, executeu l'ordre següent (substituïu nom_usuari):

$suo passwdnom_usuari

Creeu un grup nou

Per crear un grup nou, executeu l'ordre següent (substituïu nom_grup):

$suoaddgroup nom_grup

Per crear un grup de nivell de sistema nou, executeu l'ordre següent (substituïu nom_grup):

$suoaddgroup--sistemanom del grup

Suprimiu un grup existent

Per suprimir un grup existent, executeu l'ordre següent (substituïu nom_grup):

$suodelgroup nom_grup

Per suprimir un grup de nivell de sistema existent, executeu l'ordre següent (substituïu nom_grup):

$suodesagrupar--sistemanom del grup

Conclusió

Aquestes són algunes ordres que podeu utilitzar per gestionar usuaris i grups del vostre sistema. Aneu amb compte en canviar el nom i eliminar usuaris, ja que una ordre incorrecta pot provocar l'eliminació permanent dels fitxers d'un altre usuari o pot restringir-ne l'accés. Si voleu conservar els fitxers d'un usuari, assegureu-vos de fer una còpia de seguretat del directori inicial abans de suprimir-lo.