Comment créer un utilisateur Sudo sur Ubuntu [Démarrage rapide]

La commandesudo fournit un mécanisme pour accorder des privilèges d'administrateur, normalement disponibles uniquement à l'utilisateur root, aux utilisateurs normaux. Ce guide vous montrera le moyen le plus simple de créer un nouvel utilisateur avec un accès sudo sur Ubuntu, sans avoir à modifier le fichiersudoers de votre serveur. Si vous souhaitez configurer sudo pour un utilisateur existant, passez simplement à l'étape 3.

Étapes pour créer un nouvel utilisateur Sudo

  1. Connectez-vous à votre serveur en tant qu'utilisateurroot.

    ssh root@server_ip_address
  2. Utilisez la commandeadduser pour ajouter un nouvel utilisateur à votre système.

    Assurez-vous de remplacerusername par l'utilisateur que vous souhaitez créer.

    adduser username
    • Définissez et confirmez le mot de passe du nouvel utilisateur à l’invite. Un mot de passe fort est fortement recommandé!

      Set password prompts:Enter new UNIX password:
      Retype new UNIX password:
      passwd: password updated successfully
    • Suivez les instructions pour définir les informations du nouvel utilisateur. Il est bon d’accepter les valeurs par défaut en laissant toutes ces informations en blanc.

      User information prompts:Changing the user information for username
      Enter the new value, or press ENTER for the default
          Full Name []:
          Room Number []:
          Work Phone []:
          Home Phone []:
          Other []:
      Is the information correct? [Y/n]
  3. Utilisez la commandeusermod pour ajouter l'utilisateur au groupesudo.

    usermod -aG sudo username

    Par défaut, sur Ubuntu, les membres du groupesudo ont les privilèges sudo.

  4. Tester l'accès sudo sur un nouveau compte utilisateur

    • Utilisez la commandesu pour basculer vers le nouveau compte utilisateur.

      su - username
    • En tant que nouvel utilisateur, vérifiez que vous pouvez utiliser sudo en ajoutant «sudo» à la commande que vous souhaitez exécuter avec les privilèges de super-utilisateur.

      sudo command_to_run
    • Par exemple, vous pouvez lister le contenu du répertoire/root, qui n'est normalement accessible qu'à l'utilisateur root.

      sudo ls -la /root
    • La première fois que vous utilisezsudo dans une session, vous serez invité à entrer le mot de passe du compte utilisateur. Entrez le mot de passe pour continuer.

      Output:[sudo] password for username:

      Si votre utilisateur fait partie du groupe approprié et que vous avez correctement saisi le mot de passe, la commande que vous avez émise avec sudo doit s'exécuter avec les privilèges root.

Voici un lien vers un didacticiel plus détaillé sur la gestion des utilisateurs: