GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Commande Usermod avec exemples

La commande Linux usermod est un utilitaire de ligne de commande qui vous permet de modifier les attributs d'un utilisateur sur un système Linux. Ces attributs incluent les groupes auxquels appartient un utilisateur, le répertoire de connexion, le mot de passe, etc. Dans ce guide, nous présentons certaines des commandes usermod que vous pouvez utiliser pour modifier les propriétés d'un utilisateur standard.

Syntaxe Usermod

La commande usermod prend la syntaxe suivante :

$ usermod options username

Ajouter un utilisateur régulier à un groupe

Probablement le cas d'utilisation courant du usermod La commande ajoute ou place un utilisateur dans un autre groupe. Par défaut, un groupe principal est attribué à l'utilisateur lors de la création du compte utilisateur. De plus, vous pouvez ajouter l'utilisateur à un autre groupe. Pour ce faire, utilisez le -a -G ir simplement -aG dans la syntaxe indiquée :

$ usermod -aG group user

Dans l'exemple ci-dessous, nous ajoutons un utilisateur régulier bob au sudo groupe.

$ usermod -aG sudo group

Ensuite, invoquez les groupes commande pour vérifier les groupes que l'utilisateur bob appartient à. Initialement, l'utilisateur appartenait uniquement au groupe bob . Après avoir ajouté l'utilisateur au sudo group, l'utilisateur appartient maintenant à 2 groupes :bob et sudo groupes.

$ groups bob

Modifier le répertoire personnel d'un utilisateur

Avec usermod -d commande, vous pouvez également modifier le répertoire de base par défaut comme suit.

$ usermod -d /home/new_directory user

Dans l'exemple ci-dessous, nous avons changé le répertoire personnel de l'utilisateur bob en /home/test répertoire.

$ sudo usermod -d /home/test bob

Modifier le nom de connexion d'un utilisateur

Utilisation du -l flag, vous pouvez modifier le nom de connexion de l'utilisateur comme suit :

$ sudo usermod -l robert bob 

Dans cet exemple, la commande change le nom de connexion de l'utilisateur de bob à robert.

Modifier l'ID utilisateur (UID) d'un utilisateur

Le -u flag vous permet de modifier l'ID utilisateur de l'utilisateur. Dans l'exemple ci-dessous, nous avons défini l'UID de l'utilisateur robert à partir de la valeur par défaut 1005 à 4321.

$ sudo usermod -u 4321 robert

Comment verrouiller/déverrouiller un utilisateur

De plus, vous pouvez également verrouiller un compte utilisateur en utilisant le -L option. Dans l'exemple ci-dessous, nous verrouillons l'utilisateur l'utilisateur robert.

$ sudo usermod -L robert

Lorsque vous essayez de vous connecter, vous obtenez une erreur d'authentification car l'utilisateur est verrouillé.

Pour déverrouiller l'utilisateur, utilisez le -U comme indiqué.

$ sudo usermod -U robert

Modifier la date d'expiration d'un utilisateur

Avec le -e option, vous pouvez spécifier la date d'expiration d'un compte utilisateur. Dans ce scénario, la date d'expiration de l'utilisateur robert est défini sur 2021-10-01.

$ sudo usermod -e 2021-10-01 robert

Pour vérifier, utilisez le chage commande comme suit.

$ sudo chage -l robert

Modifier le groupe principal d'un utilisateur

Le groupe principal de l'utilisateur est le groupe par défaut auquel appartient l'utilisateur lors de sa création.

Ici, vous pouvez voir que le groupe principal de l'utilisateur bob est bob .

$ id bob

Pour remplacer le groupe principal par un autre groupe, dites jeux, lancez usermod commande avec le -g comme suit

$ sudo usermod -g games bob

Ensuite, utilisez la commande id pour confirmer que le groupe a changé.

Résumé

C'était un résumé de la nature utile de la commande usermod. Comme observé, il est très pratique pour modifier diverses propriétés ou attributs d'utilisateurs réguliers. Nous espérons que vous êtes maintenant compétent pour tirer le meilleur parti de la commande usermod.


Ubuntu
  1. Tutoriel de commande Linux Ping avec exemples

  2. Comment utiliser la commande su sous Linux avec des exemples

  3. Commande Nohup avec exemples

  4. Commande JQ sous Linux avec exemples

  5. Exemples de commandes usermod sous Linux

Commande murale sous Linux avec exemples

Commande de tri sous Linux avec des exemples

Commande IP Linux avec exemples

w Commande expliquée avec des exemples sous Linux

Commande d'historique avec exemples

Modifier les comptes d'utilisateurs avec la commande Usermod