Ajout d’un nouvel utilisateur¶
Dans cet article
Ajouter des utilisateurs sous Linux est une tâche fondamentale d’administration système.
Pour des raisons de sécurité, il n’est pas recommandé de travailler directement sous Linux en tant qu’utilisateur root, car même une petite erreur dans une commande peut entraîner des dommages irréversibles au système ou à des fichiers critiques.
Une approche plus sûre et appropriée consiste à créer un utilisateur régulier distinct (par exemple, vdsuser) et à lui accorder la possibilité d’exécuter des commandes administratives via sudo. Cela permet d’effectuer les tâches au niveau root uniquement lorsque cela est nécessaire, tout en conservant la protection contre les actions accidentelles ou malveillantes.
Créer un utilisateur sudo¶
Il existe plusieurs façons d’ajouter un utilisateur, mais les commandes les plus courantes sont useradd et adduser.
-
Se connecter à votre serveur via SSH
-
Créer un nouvel utilisateur
Sous Ubuntu/Debian, vous serez alors invité à définir immédiatement le mot de passe de l’utilisateur. Saisissez-le deux fois ; notez que les caractères ne s’affichent pas pendant la frappe.

Sous CentOS, pour définir le mot de passe vous devez exécuter :
Ensuite, sous Ubuntu/Debian, fournissez des informations supplémentaires sur l’utilisateur (vous pouvez laisser les champs vides).

-
Accorder à l’utilisateur des privilèges sudo en l’ajoutant au groupe sudo
Sous Ubuntu/Debian, exécutez :
Sous CentOS, exécutez :
-
Vérifiez que l’utilisateur peut utiliser sudo
Passez à la session du nouvel utilisateur :
Exécutez une commande avec les privilèges sudo (par exemple, lister le répertoire
/root) :Si le contenu du répertoire apparaît, la configuration est correcte.
Ajouter un utilisateur avec une clé SSH¶
Si votre serveur utilise une clé SSH, la connexion par mot de passe est désactivée. Pour permettre à un nouvel utilisateur de se connecter avec succès, copiez votre clé publique locale ~/.ssh/authorized_keys dans le compte du nouvel utilisateur.
-
Copiez l’intégralité du répertoire
.sshdans le répertoire personnel du nouvel utilisateur -
Définissez
vdsuser**comme propriétaire de ce répertoire en utilisantchown -
Après avoir terminé les étapes ci‑dessus, connectez‑vous au serveur en utilisant la clé SSH
Note
Pour une sécurité accrue, désactivez l’accès distant pour l’utilisateur root
- Ouvrez le fichier
/etc/ssh/sshd_config. - Modifiez le paramètre
PermitRootLoginenno. - Appuyez sur Ctrl‑x, puis y, puis Enter pour enregistrer les modifications et quitter l’éditeur.
- Redémarrez le service SSH :
Sur Ubuntu/Debian :
Sur CentOS :Commandes utiles de gestion des utilisateurs¶
Commandes de base pour la gestion des utilisateurs¶
-
Obtenir les informations sur l'utilisateur
-
Changer le mot de passe d'un utilisateur
-
Ajouter un utilisateur à un groupe
-
Changer le groupe principal d'un utilisateur
-
Changer le répertoire personnel d'un utilisateur (note : l’indicateur peut varier selon la distribution)
-
Afficher tous les utilisateurs créés
-
Lister tous les utilisateurs du système
-
Supprimer un utilisateur
Commandes de base pour la gestion des groupes¶
-
Créer un groupe
-
Supprimer un groupe