Unix liste des utilisateurs d'un groupe
Fermé
ACK
-
4 juil. 2011 à 13:09
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 4 juil. 2011 à 15:47
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 4 juil. 2011 à 15:47
A voir également:
- Afficher les membres d'un groupe linux
- Comment créer un groupe whatsapp - Guide
- Cacher les membres d'un groupe whatsapp - Forum WhatsApp
- Paul a publié une annonce dans un groupe sur un réseau social. qui peut voir son annonce - Forum Réseau
- Envoyer un sms groupé sans que les destinataires apparaissent ✓ - Forum Nokia
- Sous groupe whatsapp - Accueil - WhatsApp
1 réponse
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
4 juil. 2011 à 13:47
4 juil. 2011 à 13:47
Ben oui à raison d'une ligne par groupe il suffit d'extraire la bonne ligne. Attention car des utilisateurs et des groupes peuvent porter le même nom (par exemple root), donc il faut que la ligne commence par le nom que tu cherches (ce qui s'écrit ^ avec une expression régulière).
Exemple : les membres du groupe audio :
On peut également extraire directement le champ qui nous intéresse (la 4e colonne si l'on délimite sur le caractère ':') :
Attention, car comme je le mentionnais les utilisateurs ont souvent un groupe qui porte leur nom (par exemple sur ma machine il y a un groupe root et un groupe mando), et chaque utilisateur appartient implicitement au groupe qui porte son nom (ainsi mando appartient au groupe mando).
Bonne chance
Exemple : les membres du groupe audio :
(mando@aldur) (~) $ grep "^audio" /etc/group audio:x:29:mando
On peut également extraire directement le champ qui nous intéresse (la 4e colonne si l'on délimite sur le caractère ':') :
grep "^audio" /etc/group | cut -d':' -f4
Attention, car comme je le mentionnais les utilisateurs ont souvent un groupe qui porte leur nom (par exemple sur ma machine il y a un groupe root et un groupe mando), et chaque utilisateur appartient implicitement au groupe qui porte son nom (ainsi mando appartient au groupe mando).
Bonne chance
4 juil. 2011 à 14:53
Et qu'est-ce que cela veut dire si j'ai cela ?
- des utilisateurs ktsadm, ktsftp et ktsrun membre du groupe kts en lisant le fichier /etx/passwd et
- un groupe kts sans utilisateur en lisant le fichier /etc/group
# grep kts /etc/passwd
ktsadm:x:101:104::/home/ktsadm:/bin/bash
ktsftp:x:102:104::/home/ktsftp:/bin/bash
ktsrun:x:103:104::/home/ktsrun:/bin/bash
#
# grep "^kts" /etc/group
kts:x:104:
#
4 juil. 2011 à 15:47
Vu le nom ces utilisateurs (ktsadm, ktsftp...) sont utilisés pour lancer certains processus relatifs à kts. Les membres du groupe kts (que tu peux alimenter en ajoutant ton login comme je l'ai fait avec le groupe audio) ont probablement des droits suffisants pour manipuler kts, mais je ne connais pas cette application donc c'est juste une intuition.
En tout cas il est fréquent qu'une application qui tourne en arrière plan soit lancée avec un utilisateur spécifique (par exemple mysql pour un serveur mysql). Ainsi, si le serveur en question est corrompu, la personne ou le logiciel qui s'est introduit n'a les droits que de cet utilisateur et aura donc plus de difficultés à corrompre le reste du système. Si l'application était corrompue et qu'elle était lancée par root, tu vois tout de suite le problème...