GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je lister les groupes d'un utilisateur lorsque leurs noms contiennent des espaces ?

Bien que groups ne semble pas avoir d'option pour délimiter par zéro les entrées, id fait - au moins dans l'implémentation GNU CoreUtils qui devrait s'appliquer sur Ubuntu 18.04

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

Ainsi par exemple

id -Gnz someuser

devrait donner une liste délimitée par null des noms de someuser les groupes supplémentaires de - vous pouvez vérifier que c'est le cas en utilisant

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

Notez que POSIX n'impose pas cette option, elle ne sera donc pas portable. Voir par exemple The Open Group Base Specifications


Linux
  1. Comment puis-je générer une liste de fichiers avec leur chemin absolu sous Linux ?

  2. Comment puis-je supprimer un utilisateur sous Linux lorsque le système indique qu'il est actuellement utilisé dans un processus

  3. Comment puis-je lister tous les vhosts dans nginx

  4. De combien de groupes Unix un utilisateur peut-il être membre ?

  5. Comment obtenir une liste de toutes les tâches cron planifiées sur ma machine ?

Comment lister les groupes sous Linux

Comment lister tous les utilisateurs sous Linux

Comment répertorier les utilisateurs et les groupes sous Linux

Comment répertorier les noms de couleurs disponibles ?

Comment connaître les groupes d'un utilisateur Linux

Comment lister tous les groupes sous Linux ?