¿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
/homecarpeta: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,3extrae los campos 1 y 3 solo delimitados por:del/etc/passwdarchivoComprueba
man cutpara tener más idea.Ejemplo:
Si ha
ldapconfigurado, para incluir a losldapusuarios en la salida:fuente
getent passwdlugar 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