Le usermod
La commande vous permettra de modifier le groupe principal, le groupe supplémentaire d'un utilisateur ou un certain nombre d'autres attributs. Le -g
commutateur contrôle le groupe principal.
Pour vos autres questions...
-
Si vous spécifiez un groupe,
groupname
, qui n'existe pas pendant leuseradd
étape, vous recevrez une erreur - useradd :nom de groupe de groupe inconnu -
Le
groupadd
La commande crée de nouveaux groupes. -
Le groupe restera si vous supprimez tous les utilisateurs qu'il contient. Vous n'êtes pas obligé de supprimer le groupe vide.
-
Créez le
hilbert
groupe viagroupadd hilbert
. Déplacez ensuite le groupe principal de David en utilisantusermod -g hilbert hilbert
. (Veuillez noter que le premierhilbert
est le nom du groupe et le secondhilbert
est le nom d'utilisateur. Ceci est important dans les cas où vous déplacez un utilisateur vers un groupe avec un nom différent)
Vous compliquez peut-être un peu les choses ici, cependant. Dans de nombreuses distributions Linux, un simple useradd hilbert
créera l'utilisateur hilbert
et un groupe du même nom que le primaire. J'ajouterais des groupes supplémentaires spécifiés ensemble en utilisant le -G
commutateur.
Vous devez lire le man usermod
qui explique ce qui se passe avec les différentes options :
usermod -g hilder hilder
remplacera votre groupe de connexion de 'faculty' à 'hilder', tant que le groupe 'hilder' existe. S'il n'existe pas, vous devez d'abord le créer avec groupadd.
Lorsque vous utilisez le -G
option, vous devez également utiliser le -a
option pour ajouter de nouveaux groupes à la liste actuelle des groupes supplémentaires auxquels appartient l'utilisateur 'hilder'. Sans le -a
option, vous remplacerez les groupes supplémentaires actuels par un nouvel ensemble de groupes. Par conséquent, utilisez-le avec prudence.
Pour modifier le groupe principal d'un utilisateur sous Linux :
usermod -g new_group user_name
- terminer tous nom_utilisateur sessions actives de
Pour tester vos modifications, exécutez id
et regardez la valeur de gid=
Si la commande s'exécute sans erreur mais que le gid n'a pas changé, vous avez manqué la partie en gras de l'étape 2.