La commande usermod utilise diverses options pour modifier les paramètres du compte utilisateur existant. La commande usermod –help affichera les différentes options qui peuvent être utilisées. La syntaxe de usermod est la suivante :
$ usermod -[option] [username]
Les options de ligne de commande disponibles avec la commande usermod sont les suivantes :
Option | Description |
---|---|
-a, –append | Utilisé avec l'option -G. Ajoutez l'utilisateur aux groupes spécifiés, mais ne supprimez pas l'utilisateur des groupes qui ne figurent pas dans la liste actuelle. |
-c commentaire, –comment commentaire | Champ de commentaire. |
-d répertoire, –home répertoire | Répertoire d'accueil. |
-e date, –date d'expiration | Date d'expiration du compte. la date est au format MM/JJ/AAAA ; les champs d'année à deux chiffres sont également acceptés. La valeur est stockée sous la forme du nombre de jours depuis le 1er janvier 1970. Cette option nécessite l'utilisation de mots de passe masqués. |
-f jours, –jours inactifs | Désactiver définitivement le compte plusieurs jours après l'expiration du mot de passe. Une valeur de -1 désactive cette fonctionnalité. Cette option nécessite l'utilisation de mots de passe cachés. |
-g groupe, –gid groupe | Nom ou numéro de groupe initial. |
-G groupes, –groups groupes | Groupes supplémentaires donnés par nom ou numéro dans une liste séparée par des virgules sans espace. l'utilisateur sera supprimé de tous les groupes auxquels il appartient actuellement qui ne sont pas inclus dans les groupes. |
-l nom, –nom de connexion | Nom de connexion. Cela ne peut pas être modifié lorsque l'utilisateur est connecté. |
-L, –lock | Verrouillez le mot de passe de l'utilisateur en mettant un ! devant elle. Cette option ne peut pas être utilisée avec -p ou -U. |
-o, –non-unique | Remplacer. Acceptez un uid non unique avec l'option -u. |
-p mot de passe, -mot de passe mot de passe | Mot de passe chiffré, tel que renvoyé par crypt(3). |
-s shell, –shell shell | Interface de connexion. |
-u uid, –uid uid | ID utilisateur numérique. |
-U, –déverrouiller | Déverrouillez le mot de passe de l'utilisateur en supprimant le ! que -L a mis devant. Cette option ne peut pas être utilisée avec -p ou -L. |
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande usermod :
usermod: command not found
vous pouvez essayer d'installer le package passwd selon votre choix de distribution.
Répartition | Commande |
---|---|
Debian | apt-get install passwd |
Ubuntu | apt-get install passwd |
Alpin | apk ajouter une ombre |
Arch Linux | pacman -S shadow |
Kali Linux | apt-get install passwd |
Fédora | installation dnf shadow-utils-2 |
Raspbian | apt-get install passwd |
Exemples de commande usermod
1. Ajoutez des commentaires, tels que le nom complet de l'utilisateur, son adresse, son numéro de téléphone, etc., dans le champ GECOS.
$ usermod -c "Comments" [username]
2. Modifiez le groupe principal de l'utilisateur.
$ usermod -g [gid] [username]
3. Modifiez le groupe secondaire de l'utilisateur.
$ usermod -G [groupname] [username]
4. Utilisé avec l'option -G uniquement. Il ajoute l'utilisateur au groupe secondaire mentionné, sans supprimer l'utilisateur des autres groupes.
$ usermod -a -G [groupname] [user]
5. Modifiez le shell de connexion du compte utilisateur.
$ usermod -s [shell] [username]
6. Verrouillez un compte utilisateur.
$ usermod -L [username]
7. Déverrouillez un compte utilisateur.
$ usermod -U [username]
Fichiers de configuration associés
- /etc/group :Fichier système contenant les définitions de groupe.
- /etc/passwd :Fichier de mot de passe système.
- /etc/shadow :Fichier système contenant les mots de passe chiffrés des utilisateurs et les informations associées.