PDA

Visualizza la versione completa : ottenere elenco utenti


submax82
30-04-2007, 20:12
come potrei ottenere l'elenco di tutti gli utenti presenti sul pc?

ho provato con


users

ma restituisce l'elenco degli utenti loggati ... ma io gli vorrei tutti anche quelli non loggati attualmente

potrei ottenerlo da un semplice
ls /home ma anche qui non andrebbe bene visto che il nome utente potrebbe essere diverso dalla sua home directory...

come sempre grazie :ciauz: :smack:

dAb
30-04-2007, 20:16
sort /etc/passwd

submax82
30-04-2007, 20:25
Originariamente inviato da dAb
sort /etc/passwd

ma non è l'elenco degli utenti :dottò: :(

submax82
30-04-2007, 20:30
forse questo potrebbe andare


cat /etc/passwd | egrep "/home/?" | egrep "/bin/bash" | cut -d ":" -f 1

dAb
30-04-2007, 20:36
Originariamente inviato da submax82
ma non è l'elenco degli utenti :dottò: :(

Se passwd e` il db degli utenti locali, secondo te li` dentro cosa c'e`? :dottò:

submax82
30-04-2007, 21:17
Originariamente inviato da dAb
Se passwd e` il db degli utenti locali, secondo te li` dentro cosa c'e`? :dottò:

si ok solo che c'era altra roba che ho smagrito con la linea sopra...

:smack:

GreyFox86
30-04-2007, 21:47
Consiglio al posto del cat di passwd un getent passwd.
Ti assicura che l'elenco degli utenti sia davvero completo: /etc/passwd non basta in caso di configurazioni particolari di pam dove gli utenti possono provenire anche da fonti alternative.

submax82
01-05-2007, 01:15
Originariamente inviato da GreyFox86
Consiglio al posto del cat di passwd un getent passwd.
Ti assicura che l'elenco degli utenti sia davvero completo: /etc/passwd non basta in caso di configurazioni particolari di pam dove gli utenti possono provenire anche da fonti alternative.

grazie mille :smack: :smack: :smack:

Loading