¿Cómo puedo enumerar todos los usuarios junto con sus UID? Quiero hacer esto desde la terminal.
command-line
users
llamar
fuente
fuente
Respuestas:
Lista de todos los usuarios con una
/home
carpeta:o todos los usuarios con
UID >= 1000
:una combinación
o para todas las entradas
Más información aquí.
fuente
Puede encontrarlo fácilmente simplemente usando
cut
:-d:
establece el delimitador como:
paracut
-f1,3
extrae los campos 1 y 3 solo delimitados por:
del/etc/passwd
archivoComprueba
man cut
para tener más idea.Ejemplo:
Si ha
ldap
configurado, para incluir a losldap
usuarios en la salida:fuente
getent passwd
lugar de / etc / passwd ya que este último no incluirá usuarios de ldapldap
), me mudé a la actual ... siempre editado :)Alternativamente, para enumerar todos los usuarios, incluida la información de UID y GID.
Salud,
fuente
Como está intentando enumerar el UID y el nombre de usuario, el siguiente comando funciona mejor en Solaris. Tienen dos awk
awk -F: '($ 3> = 1000) {printf "% s:% s", $ 1, $ 3}' / etc / passwd
fuente
Creo que la forma más fácil es tener webmin en su servidor y simplemente ir a Sistema> Usuarios y grupos y allí tiene una lista bien formateada con todos los nombres de usuario y grupos con sus uid, directorio de inicio, etc.
fuente