GNU/Linux >> Tutoriales Linux >  >> Linux

Linux - Cómo enumerar todos los usuarios

awk -F: '$0=$1 " uid="$3' /etc/passwd

awk es más fácil en este caso.

-F define el separador de campos como :

lo que quiere es la primera y la tercera columna. así que construye el $0 para proporcionar su formato de salida.

este es un uso muy básico del potente awk. es posible que desee leer algunos tutoriales si enfrenta este tipo de problema con frecuencia.

Esta vez tienes pescado, si yo fuera tú, investigaré un poco sobre cómo pescar.


cut es bueno para esto:

cut -d: -f1 /etc/passwd

Esto significa "cortar, usando : como delimitador, todo excepto el primer campo de cada línea del /etc/passwd archivo".


Creo que la mejor opción es así:
grep "/bin/bash" /etc/passwd | cut -d':' -f1


Linux
  1. Cómo listar usuarios en Linux

  2. Cómo enumerar todos los paquetes instalados en Linux

  3. CentOS / RHEL:cómo recuperarse de un archivo /etc/passwd eliminado

  4. Cómo configurar JAVA_HOME en Linux para todos los usuarios

  5. ¿Cómo puedo enumerar todos los usuarios bloqueados en Linux?

Cómo listar usuarios en Linux

La forma correcta de editar archivos /etc/passwd y /etc/group en Linux

Cómo enumerar todos los usuarios en Linux

Cómo listar usuarios en Linux

Cómo enumerar todos los usuarios de un grupo en Linux

¿Cómo enumerar todos los grupos en Linux?