J'ai essayé:
Sudo useradd -s "/bin/false" -g [existingGroupName] [userNameToAdd]
Après la commande, je l'ai regardée dans /etc/group
, mais l'utilisateur n'est pas dans le [existingGroupName]
. Pourquoi est-ce si?
C'est parce que /etc/group
montre les membres du groupe secondaire (utilisateurs), pas les principaux.
-g
in useradd
définit le groupe primaire L'utilisateur appartiendrait, qui doit en être un; tandis que -G
ajoute l'utilisateur à plusieurs groupes secondaires ou multiples .
Vous pouvez vérifier le groupe principal de l'utilisateur (et les groupes secondaires) avec IDS avec la commande id
:
id <username>
En tant que note latérale, sauf obligation intentionnelle, vous devez utiliser le wrapper adduser
perl de useradd
au lieu de l'utiliser directement.
Une autre note serait d'utiliser getent group
Au lieu de lire directement/analyser /etc/group
pour obtenir une info de groupe E.g.:
getent group <group_name>