GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo enumerar los grupos de un usuario cuando sus nombres contienen espacios?

Aunque groups no parece tener una opción para delimitar entradas nulas, id lo hace, al menos en la implementación de GNU CoreUtils que debería aplicarse en Ubuntu 18.04

   -z, --zero
          delimit entries with NUL characters, not whitespace;

Así por ejemplo

id -Gnz someuser

debe dar una lista delimitada por nulos de los nombres de someuser grupos suplementarios de - puede comprobar que ese es el caso usando

id -Gnz someuser | xargs -0 printf '%s\n'

Tenga en cuenta que POSIX no exige esta opción, por lo que no será portátil. Consulte, por ejemplo, las especificaciones básicas de The Open Group


Linux
  1. ¿Cómo puedo eliminar un usuario en Linux cuando el sistema dice que actualmente se usa en un proceso?

  2. ¿Cómo puedo enumerar todos los vhosts en nginx?

  3. ¿Cómo puedo obtener una lista de todos los trabajos cron programados en mi máquina?

  4. ¿Cómo puedo buscar un nombre de usuario por id en Linux?

  5. ¿Cómo puedo cambiar el nombre de un usuario de Unix?

Cómo enumerar grupos en Linux

Cómo enumerar todos los usuarios en Linux

Cómo enumerar usuarios y grupos en Linux

¿Cómo enumerar los nombres de colores disponibles?

Cómo saber los grupos de un usuario de Linux

¿Cómo enumerar todos los grupos en Linux?