back to top

Linux: mostrare elenco degli utenti

Un sistema Linux prevede in genere la presenza di un Root, l’utente "plenipotenziario" di cui abbiamo parlato spesso nei nostri post, e di una serie di utenti con poteri e privilegi inferiori; soprattutto nei sistemi collaborativi, è possibile che il numero di utenti definiti sia anche molto alto creando qualche problema di gestione; per prendere le necesarie contromisure sarà quindi necessario conoscere innanzitutto l’informazione relativa a chi sono gli utenti che hanno la possibilità di operare sul sistema.

Per vedere un elenco completo di tutti gli utenti del tuo sistema operativo Linux devi digitare:

cat /etc/passwd

L’elenco che viene mostrato, tuttavia, include anche gli utenti "non umani" creati cioè dal sistema per assolvere a determinati compiti. Per vedere solo gli utenti "umani" è possibile utilizzare due sintassi. La prima è questa:

cat /etc/passwd | grep 500*

Questo comando stampa un elenco di utenti con User ID uguale o superiore a 500 (gli ID inferiori 500 sono, solitamente, utilizzati dal sistema). In alternativa è possibile stampare una lista dei soli utenti muniti di una home directory (che normalmente, appunto, sono gli utenti "umani" del sistema):

cat /etc/passwd | grep /home | cut -d: -f1

In alternativa a quanto esposto sopra, è possibile utilizzare anche il comando "getent" in questo modo:

$ getent passwd|cut -d: -f1|sort

"getent" interroga direttamente il database di amministrazione restituendo le informazioni in esso contenute sulla base dei criteri utilizzati per definire una richiesta.

Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Linux: recuperare una partizione con GNU Parted o Gpart

A volte, nell'uso quotidiano del computer, possono capitare dei...

Differenze tra su e sudo in Linux

su e sudo, vengono considerati a torto due comandi...

Creare una lista dei programmi installati su Ubuntu (per effettuarne il ripristino)

In questo breve post vedremo come visualizzare tutto il...

Come svuotare la memoria Cache in Linux?

La memoria cache è stata creata perché, anche quando...

Installare un’interfaccia grafica su Ubuntu Server

Indipendentemente dalla versione di riferimento, il ramo principale della...

Creiamo un file server con Samba

La finalità di una rete locale di computer (LAN)...
Pubblicitร