635 votes

Est-il une commande pour lister tous les Unix, les noms de groupe?

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

Je voudrais savoir si il existe une commande simple de la liste de tous les noms de groupes d'utilisateurs, en dépit de l'analyse du monde lisible /etc/group le fichier. - Je prêt à créer un administrateur de la page web qui liste Linux comptes noms.

903voto

Arpit Points 4070

Avez-vous essayé cette commande

groups

pour l'ensemble du groupe liste d' cut -d: -f1 /etc/group

Pour plus d'info- > http://www.udel.edu/it/help/unix/unixgroups.html

282voto

dasup Points 600

Si vous voulez tous les groupes connus du système, je vous conseille d'utiliser l' getent à la place de l'analyse d' /etc/group. Sur les systèmes en réseau, les groupes ne peuvent pas seulement de lire de fichier /etc/group, mais également obtenus via LDAP ou les Pages Jaunes, c'est à dire la liste des groupes connus proviennent de groupes locaux de fichier plus des groupes reçus via LDAP ou YP.

getent group vous donnera une liste de tous les groupes dans le même format de /etc/group-fichier utilise.

Si vous voulez juste les noms de groupe, getent group | cut -d: -f1 va faire le travail (le même que ci-dessus).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X