web-dev-qa-db-fra.com

Un utilisateur peut-il aussi être un groupe lui-même?

Dans mon terminal Ubuntu 16.04, connecté en tant que "john" (un utilisateur normal), j'entre:

john@ubuntu-server:~$ groups john

Ensuite, la sortie passe:

john: john adm ......

Je me demande donc comment John peut être à la fois un utilisateur et un groupe. Je ne comprends vraiment pas et je ne trouve pas d'explication satisfaisante sur Internet. S'il vous plaît m'éclairer, merci.

3
Franky Hung

Lorsque vous créez un utilisateur, un groupe sera créé avec le même nom et défini comme groupe principal de l'utilisateur nouvellement créé.

Vous pouvez savoir ce que votre nom de groupe principal utilise:

id -gn

Le fichier qui définit quel groupe est votre groupe principal réside dans: /etc/passwd, exécutez la commande ci-dessous pour obtenir la ligne correspondante pour votre utilisateur:

getent passwd $USER

cela devrait ressembler à:

username:x:1000:1000:Your Name,,,:/home/username:/bin/bash

Faites attention à second (1000), c'est l'identifiant du groupe de votre utilisateur principal.

ou découvrez les groupes auxquels votre utilisateur est associé:

id -Gn

Le fichier contient des informations sur les groupes. Il se trouve dans: /etc/group, cette commande doit afficher les informations sur le groupe principal de votre utilisateur:

grep "^$USER" /etc/group

Pareil que:

getent group $USER

Le résultat ressemble à:

groupname:x:1000:

Tu te souviens des 1000 d'avant? Il s'agit de l'ID de groupe défini comme groupe principal dans /etc/passwd.

Ensuite, lorsque vous créez de nouveaux fichiers, ils appartiennent à votre utilisateur et à votre groupe principal (ce qui correspond à votre nom d'utilisateur et un seul utilisateur est membre de ce groupe, qui est votre utilisateur).

6
Ravexina