Michele Liberi software
versione 1.03, 1 settembre 2022
|
|
Michele Liberi
mail: mliberi@gmail.com
cell: 3485211456
|
liberix
- Presentazione
- Programmi scritti in linguaggio C
- espressioni regolari
- servizi TCP V4
- accesso a servizi TCP V4
- applicazioni WEB
- nuovi comandi
- comandi UNIX potenziati
- pst, gerarchia dei processi
- dut, spazio utilizzato dalle directory
- bpwd, cambio della password non interattivo
- ftime, stampa informazioni sui files
- opmsr, ricerca e sostituzione di stringhe
- match, ricerca di stringhe
- cpfl, archiviatore di files
- mvfl, rinomina una lista di files
- lnfl, collegamento di una lista di files
- rmfl, cancellazione di una lista di files
- yargs, esecuzione multipla di un comando
- ecut, estrazione dati da un file di testo
- ecomm, confronto righe di due files
- ejoin, unisce le righe di due files
- esort, ordinamento di dati
- etee, duplicazione del flusso di input
- etr, converte o cancella caratteri
- pths, ricerca di files nel PATH
- memberof, incrocio utenti e gruppi
- pol, calcolo di espressioni
- tmout, lancia un comando con un tempo limite
- NCgrep, selezione di righe basata su regole
- plisten, port listener
- sltn, interazione con un host remoto
- yar, archiviatore minimale alternativo
- cenv, print environment variables
- crittografia
- X clients
- componenti CGI
- Shell scripts
- Siti WEB
- Applicazioni Android
- Installazione
- Licenza d'uso
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.