Michele Liberi software

versione 1.03, 1 settembre 2022

Michele Liberi
mail: mliberi@gmail.com
cell: 3485211456

liberix

memberof, incrocio utenti e gruppi

Il comando memberof svolge una funzione molto simile al comando AIX lsuser -a groups ALL, e molto di più...

In pratica genera in output la lista degli utenti presenti in /etc/passwd e per ognuno di essi la lista dei gruppi a cui l'utente appartiene. Viene considerato sia il gruppo primario, sia tutti i gruppi aggiuntivi, contenuti in /etc/group.

Lanciato con opzione -g genera il report simmetrico con nome gruppo, e per ogni gruppo la lista degli utenti che ad esso appartengono, in modo similare a quanto prodotto dal comando AIX lsgroup -a users ALL.

Il motivo principale che mi ha indotto a riscrivere un comando standard del sistema IBM AIX è legato a problemi di performance, infatti il comando standard è incredibilmente lento!

Ad esempio in un sistema AIX con 5000 utenti il comando standard genera il report in circa 35s, il mio comando genera lo stesso report in un ottavo di secondo, cioè 280 volte più velocemente.

Inoltre il comando memberof rileva e segnala eventuali incongruenze nel database degli utenti che il comando standard ignora.

Per ulteriori informazioni sulle opzioni disponibili lanciare il comando memberof -h.