Recherche de site Web

Comment créer un utilisateur Sudo sur CentOS


La commande sudo fournit une technique permettant de fournir aux utilisateurs de confiance une autorisation administrative sur un système Linux sans partager le mot de passe de l'utilisateur root.

Lorsque les utilisateurs autorisent cette technique à faire précéder une commande administrative de sudo, il leur est demandé de fournir leur propre mot de passe. Une fois connecté, et en supposant que la commande est autorisée, la commande d'administration est exécutée comme si elle était exécutée par l'utilisateur root.

Lire aussi : Différence entre su et sudo et comment configurer sudo sous Linux

Dans cet article, nous allons vous montrer comment créer un nouveau compte utilisateur normal avec les privilèges sudo sur un système CentOS sans avoir à modifier les sudoers du système. déposer.

Une fois l'accès sudo accordé, vous pouvez utiliser la commande sudo pour exécuter des commandes administratives sans vous connecter au compte utilisateur root.

Créer un nouvel utilisateur Sudo sur CentOS

1. Connectez-vous à votre système CentOS en tant qu'utilisateur root.

ssh root@server_ip_address

2. Créez un compte utilisateur normal appelé tecmint à l'aide de la commande useradd, l'option -m signifie créer le répertoire personnel de l'utilisateur si ce n'est pas le cas. n'existe pas, -s définit le programme shell de connexion du nouvel utilisateur (qui est /bin/bash dans ce cas) et -c définit un commentaire indiquant qu'il s'agit d'un compte d'utilisateur administratif.

useradd -m -s /bin/bash -c "Administrator" tecmint

Remplacez tecmint par le nom d'utilisateur que vous souhaitez créer.

3. Définissez un mot de passe pour le compte utilisateur nouvellement créé à l'aide de la commande passwd (n'oubliez pas de définir un mot de passe fort et sécurisé).

passwd tecmint

4. Sur toutes les distributions Linux appartenant à la famille RHEL, seuls les utilisateurs du groupe wheel system peuvent exécuter une commande avec sudo. Alors, ajoutez ensuite le nouvel utilisateur tecmint au groupe de roues à l'aide de la commande usermod. Ici, l'indicateur -a signifie ajouter l'utilisateur à un groupe supplémentaire et -G spécifie le groupe.

usermod -aG wheel tecmint

5. Testez l'accès sudo sur le compte utilisateur nouvellement créé tecmint en appelant la commande su pour passer au nouvel utilisateur compte et vérifiez également que l'utilisateur fait partie du groupe wheel.

su - tecmint
groups

6. Exécutez maintenant la commande whoami en ajoutant "sudo" à la commande que vous souhaitez exécuter avec les privilèges administratifs.

whoami

Comme c'est la première fois que vous exécutez sudo à partir de ce compte, le message de bannière s'affichera. Il vous sera également demandé de saisir le mot de passe du compte utilisateur.

Si sudo est configuré correctement, la sortie de la commande whoami ci-dessus affichera root.

7. Vous pouvez également lister le contenu du répertoire /root à l'aide de la commande ls, qui n'est normalement accessible qu'à l'utilisateur root.

sudo ls -la /root

Vous aimerez peut-être également lire les articles suivants sur sudo.

  1. 10 configurations Sudoers utiles pour définir « sudo » sous Linux
  2. Comment afficher des astérisques lors de la saisie du mot de passe Sudo sous Linux
  3. Comment conserver la session d'expiration du mot de passe « sudo » plus longtemps sous Linux

C'est tout! Dans cet article, nous avons expliqué comment créer un nouveau compte utilisateur normal avec les privilèges sudo sur un système CentOS. Pour toute question, contactez-nous via le formulaire de commentaires ci-dessous.