Question Y at-il une commande pour lister tous les noms de groupes Unix? [fermé]


Je sais qu'il y a le /etc/group fichier qui répertorie tous les groupes d'utilisateurs.

Je voudrais savoir s'il existe une commande simple pour lister tous les noms de groupes d'utilisateurs en dépit de l'analyse du monde lisible /etc/group fichier. Je suis prêt à créer une page Web d'administrateur qui répertorie les noms de groupes des comptes Linux.


473
2017-12-27 19:09


origine


Réponses:


Avez-vous essayé cette commande

groups

pour liste complète du groupe utilisation

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

Pour plus d'informations-> Groupes Unix, Couper la commande, commande de tri


698
2017-12-27 19:29



Si tu veux tous les groupes connu du système, je recommande d'utiliser getent au lieu d'analyser /etc/group. Sur les systèmes en réseau, les groupes peuvent non seulement lire le fichier / etc / group, mais aussi obtenir LDAP ou Pages Jaunes, c'est-à-dire que la liste des groupes connus provient du groupe local et des groupes reçus via LDAP ou YP.

getent group vous donnera une liste de tout regroupe dans le même format le fichier / etc / group-file.

Si vous voulez juste les noms de groupe, getent group | cut -d: -f1 fera le travail (comme ci-dessus).


228
2018-02-24 20:22



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

id -Gn

ce qui est équivalent à groups utilitaire qui a été obsolète sur Unix.

Sur macOS et Unix, la commande id -p est suggéré pour interactif normal.

Explication des paramètres:

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

-n, --name - imprime un nom au lieu d'un nombre, pour -ugG

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


36
2018-04-13 22:04