Jeux sur les noms dans /etc/group:

On passe en root pour avoir les droits suffisants pour créer des utilisteurs et groupes:
[rai@DingDong rai]$ su
Password:
[root@DingDong rai]#

On ajoute un groupe lomda:
[root@DingDong rai]# groupadd lomda
[root@DingDong rai]#


On ajoute un utilisateur bidule avec lomda pour groupe principal:
[root@DingDong rai]# useradd bidule -g lomda
[root@DingDong rai]#


On recherche l'uid de bidule et le gid de lomda:
[root@DingDong rai]# cat /etc/passwd | grep bidule
bidule:x:503:502::/home/bidule:/bin/bash
[root@DingDong rai]#

L'uid de bidule est donc 503 et le gid de lomda est donc 502.

On vérifie que les uid/gid n'interviennent pas dans /etc/shadow:
[root@DingDong rai]# cat /etc/shadow | grep bidule
bidule:!!:12058:0:99999:7:::
[root@DingDong rai]#


Voici le contenu de la ligne du groupe de gid 502:
[root@DingDong rai]# cat /etc/group | grep 502
lomda:x:502:
[root@DingDong rai]#


Voici la situation actuelle lors d'un ls:
[root@DingDong rai]# ls /home/bidule/ -l
total 1
drwx------    2 bidule   lomda          48 jan  6 17:19 tmp/
[root@DingDong rai]#


On modifie le fichier /etc/group:
[root@DingDong rai]# vi /etc/group
[root@DingDong rai]#


Après modification, on a:
[root@DingDong rai]# cat /etc/group | grep 502
lamda:x:502:
[root@DingDong rai]#


Voyons ce qu'il est advenu des propriétaires lors d'un ls:
[root@DingDong rai]# ls /home/bidule/ -l
total 1
drwx------    2 bidule   lamda          48 jan  6 17:19 tmp/
[root@DingDong rai]#

Le nom du groupe est passé à lamda.

Conclusion:
Les propriétaires sont définis en termes de uid et gid sur les fichiers et dossiers.
La correspondance est recherchée dans /etc/passwd pour résoudre les uid et gid en noms plus faciles à identifier/mémoriser.


Jeux sur l'uid/gid:

[root@DingDong rai]# useradd truc -g lamda
[root@DingDong rai]#
[root@DingDong rai]# cat /etc/passwd | grep truc
truc:x:504:502::/home/truc:/bin/bash
[root@DingDong rai]#

L'utilisateur truc a donc pour uid 504.

Modification de /etc/passwd:
[root@DingDong rai]# vi /etc/passwd
[root@DingDong rai]#

J'ai changé l'uid de truc de 504 en 505 (en veillant à ce que 505 ne soit pas un uid déjà utilisé).

Il n'y a rien a modifier dans /etc/shadow, puisqu'il n'y a pas trace de l'uid dans /etc/shadow:
[root@DingDong rai]# vi /etc/shadow
[root@DingDong rai]#


Après vérification, je n'ai rien changé dans /etc/shadow.

Voyons ce qu'il est advenu du propriétaire dans /home/truc
[root@DingDong rai]# ls /home/truc/ -l
total 1
drwx------    2 504      lamda          48 jan  7 16:29 tmp/
[root@DingDong rai]#

Le propriétaire est remplacé par son uid, parce qu'il n'y a plus de correspondance avec un utilisateur dans /etc/passwd.



Où trouve t'on les groupes dont un utilisateur est membre:

[steph@DeepGlue steph]$ cat /etc/passwd | grep toto
toto:x:503:503::/home/toto:/bin/false
[steph@DeepGlue steph]$ cat /etc/group | grep 503
eleves:x:503:
[steph@DeepGlue steph]$

Le groupe principal de toto est donc eleves.

[steph@DeepGlue steph]$ cat /etc/group | grep toto
partimag:x:512:toto
[steph@DeepGlue steph]$

L'unique autre groupe dont toto est membre est partimag.