GNU/Linux >> Tutoriels Linux >  >> Linux

Existe-t-il une commande pour lister tous les noms de groupes Unix ?

Si vous voulez tous les groupes connu du système, je recommanderais d'utiliser getent group au lieu d'analyser /etc/group :

getent group

La raison en est que sur les systèmes en réseau, les groupes peuvent non seulement lire à partir de /etc/group fichier, mais également obtenu via LDAP ou Pages Jaunes (la liste des groupes connus provient du fichier de groupe local plus les groupes reçus via LDAP ou YP dans ces cas).

Si vous souhaitez uniquement les noms de groupe, vous pouvez utiliser :

getent group | cut -d: -f1

Pour lister tous les groupes locaux auxquels des utilisateurs sont assignés, utilisez cette commande :

cut -d: -f1 /etc/group | sort

Pour plus d'informations-> Groupes Unix, commande Couper, commande trier


Sous Linux, macOS et Unix pour afficher les groupes auxquels vous appartenez, utilisez :

id -Gn

qui équivaut à groups utilitaire devenu obsolète sous Unix (selon le manuel Unix).

Sur macOS et Unix, la commande id -p est suggéré pour une interaction normale.

Explication des paramètres :

-G , --groups - imprimer tous les ID de groupe

-n , --name - imprimer un nom au lieu d'un numéro, pour -ugG

-p - Rendre la sortie lisible par l'homme.


Linux
  1. Exclure une liste de répertoires de la commande Unix Find ?

  2. Lister les membres d'un groupe sous Linux

  3. Commande Linux pour lister toutes les commandes et alias disponibles

  4. Comment lister tous les utilisateurs d'un groupe Linux ?

  5. Lister tous les montages sous Linux

Comment répertorier les utilisateurs et les groupes sous Linux

Comment lister tous les utilisateurs d'un groupe sous Linux

Modifier des groupes sous Linux avec la commande groupmod

Supprimer des groupes sous Linux avec la commande groupdel

Créer de nouveaux groupes sous Linux avec la commande Groupadd

Comment lister tous les groupes sous Linux ?