Administration UNIX
Résolu/Fermé
ciberpanda
Messages postés
32
Date d'inscription
vendredi 19 décembre 2008
Statut
Membre
Dernière intervention
30 janvier 2010
-
21 janv. 2010 à 23:52
lami20j - 22 janv. 2010 à 08:03
lami20j - 22 janv. 2010 à 08:03
Bonjour,
Dans le cadre d'une formation à distance il m'est demandé d'indiquer comment connaître le groupe primaire d'un utilisateur et ses groupes secondaires.
Je ne sais pas si c'est simplément en dans le fichier système /etc/group que je peux avoir cet information.
Pourriez-vous me confirmer si je suis sur la bonne piste ?
Merci par avance,
Dans le cadre d'une formation à distance il m'est demandé d'indiquer comment connaître le groupe primaire d'un utilisateur et ses groupes secondaires.
Je ne sais pas si c'est simplément en dans le fichier système /etc/group que je peux avoir cet information.
Pourriez-vous me confirmer si je suis sur la bonne piste ?
Merci par avance,
A voir également:
- Administration UNIX
- Administration fiscale - Guide
- Faîtes absolument cette modification avant la fin de l'année pour éviter un rattrapage fiscal - Guide
- Administration livebox - Guide
- Hp twain administration - Télécharger - Pilotes & Matériel
- Mot de passe administration freebox server - Forum SQL Server
2 réponses
mamiemando
Messages postés
33642
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
25 avril 2025
7 844
22 janv. 2010 à 01:45
22 janv. 2010 à 01:45
Groupe principal
Pour le groupe principal il est référencé sous sa forme GID (group identifier) dans /etc/passwd (4e champ). La correspondance GID / nom du groupe est faite dans /etc/group. Traditionnellement, le groupe principal d'un utilisateur à le même nom que son login. Tous les détails ici :
Exemple :
L'utilisateur mando a l'UID 1000 (3e champ) et son groupe principal à pour GID 1000 (4e champ). Allons voir dans /etc/group a qui correspond la valeur 1000.
... on voit que c'est le groupe mando.
Groupes secondaires
Pour connaître les groupes secondaires, tu peux t'en sortir avec /etc/group :
... ou plus simplement avec la commande groups
Exemple :
Bonne chance
Pour le groupe principal il est référencé sous sa forme GID (group identifier) dans /etc/passwd (4e champ). La correspondance GID / nom du groupe est faite dans /etc/group. Traditionnellement, le groupe principal d'un utilisateur à le même nom que son login. Tous les détails ici :
man 5 passwd man 5 group
Exemple :
(mando@aldur) (~) $ grep mando /etc/passwd mando:x:1000:1000:mando,,,:/home/mando:/bin/bash
L'utilisateur mando a l'UID 1000 (3e champ) et son groupe principal à pour GID 1000 (4e champ). Allons voir dans /etc/group a qui correspond la valeur 1000.
(mando@aldur) (~) $ grep 1000 /etc/group
mando:x:1000:
... on voit que c'est le groupe mando.
Groupes secondaires
Pour connaître les groupes secondaires, tu peux t'en sortir avec /etc/group :
(mando@aldur) (~) $ grep mando /etc/group dialout:x:20:mando cdrom:x:24:mando floppy:x:25:mando audio:x:29:mando video:x:44:mando plugdev:x:46:mando mando:x:1000: scard:x:109:mando,root
... ou plus simplement avec la commande groups
Exemple :
(mando@aldur) (~) $ groups mando dialout cdrom floppy audio video plugdev scard
Bonne chance
Salut,
En complément de réponse.
En plus de lecture de fichiers /etc/passw et /etc/groups qui te permets de trouver les GID et les groupes secondaires il y a la commande id. Je pense que tu la trouves aussi sous UNIX.
Voici un exemple
1. Pour l'utilisateur titi on vois à quoi ça corresponds les données de /etc/password
On voir que 1001 et son GID ( 1001)
2. La commande id titi nous donne le GID et tous les groupes avec leur nom et aussi l'UID
3. Pour afficher le GID seulement
4. Pour afficher le nom de groupe principal
5. Pour afficher les numéros de groupes secondaires
6. Pour afficher les noms de groupes secondaires
En complément de réponse.
En plus de lecture de fichiers /etc/passw et /etc/groups qui te permets de trouver les GID et les groupes secondaires il y a la commande id. Je pense que tu la trouves aussi sous UNIX.
Voici un exemple
1. Pour l'utilisateur titi on vois à quoi ça corresponds les données de /etc/password
On voir que 1001 et son GID ( 1001)
lami20j@debian-acer:~$ grep titi /etc/passwd titi:x:50000:1001::/home/titi:/bin/sh
2. La commande id titi nous donne le GID et tous les groupes avec leur nom et aussi l'UID
lami20j@debian-acer:~$ id titi uid=50000(titi) gid=1001(titi) groupes=1001(titi),20(dialout),24(cdrom),25(floppy),29(audio),44(video)
3. Pour afficher le GID seulement
lami20j@debian-acer:~$ id -g titi 1001
4. Pour afficher le nom de groupe principal
lami20j@debian-acer:~$ id -gn titi titi
5. Pour afficher les numéros de groupes secondaires
lami20j@debian-acer:~$ id -G titi|cut -d' ' -f2- 20 24 25 29 44
6. Pour afficher les noms de groupes secondaires
lami20j@debian-acer:~$ id -Gn titi|cut -d' ' -f2- dialout cdrom floppy audio video