Recherche de site Web

Sudo : autoriser la commande sans mot de passe


De nos jours, presque toutes les distributions Linux utilisent l’utilitaire sudo comme moyen d’accorder aux utilisateurs non privilégiés la possibilité d’exécuter des commandes en tant qu’utilisateurs root privilégiés. Vous avez peut-être remarqué qu’après avoir entré une fois votre mot de passe sudo, vous pouvez continuer à exécuter des commandes sans avoir besoin de le saisir à nouveau pendant cinq minutes. Nous pouvons même étendre cette commodité en permettant à n’importe quelle commande sudo d’être exécutée sans mot de passe.

Dans ce tutoriel, nous allons couvrir les instructions étape par étape pour configurer un système Linux afin de permettre l’exécution des commandes sudo sans nécessiter de mot de passe. Cette fonctionnalité peut être configurée pour un utilisateur individuel, un groupe ou pour tout le monde dans l’ensemble du système. Suivez-nous ci-dessous pour commencer.

Dans ce tutoriel, vous allez apprendre :

  • Comment autoriser la commande sudo sans mot de passe pour un utilisateur, un groupe ou tous les utilisateurs

ATTENTION
La désactivation du mot de passe sudo rendra votre système très peu sûr, surtout si vous choisissez de désactiver le mot de passe pour tous les utilisateurs de votre système. Nous vous recommandons de n’effectuer cette opération que sur des systèmes mono-utilisateur ou dans un environnement de test.

Autoriser la commande Sudo sans mot de passe instructions étape par étape

  1. Commencez par ouvrir un terminal en ligne de commande et éditez le fichier /etc/sudoers. Cela peut être accompli à l’aide de la commande suivante :

    
    sudo visudo
    
  2. Faites défiler vers le bas du fichier, où nous ajouterons une ligne.

  3. Ajoutez la ligne suivante pour désactiver le mot de passe sudo pour un utilisateur spécifique. Dans cet exemple, nous désactivons le mot de passe pour l’utilisateur linuxconfig.

    
    linuxconfig ALL=(ALL) NOPASSWD: ALL
    

  4. Une autre option consiste à désactiver le mot de passe sudo pour tous les utilisateurs qui appartiennent à un certain groupe. Par exemple, le groupe sudoers.

    
    %sudoers ALL=NOPASSWD: ALL
    
  5. La dernière option consiste à désactiver le mot de passe sudo pour chaque utilisateur du système, qui est l’option la moins sécurisée et la moins recommandée.

    
    %sudo ALL=(ALL:ALL) NOPASSWD: ALL
    
  6. Lorsque vous avez terminé, enregistrez vos modifications et quittez le fichier. Les modifications devraient entrer en vigueur immédiatement et il n’est pas nécessaire de redémarrer le système. Pour vérifier que cela a fonctionné, ouvrez un nouveau terminal et essayez d’exécuter une commande avec sudo.

    
    sudo whoami
    root
    

Réflexions finales

Dans ce tutoriel, nous avons vu comment permettre l’exécution d’une commande sudo sans fournir de mot de passe adminitrator sur un système Linux. Bien qu’il soit très pratique de ne jamais être invité à saisir votre mot de passe root, il comporte un risque de sécurité élevé. Il est fortement déconseillé d’effectuer cette opération sur un système partagé ou un serveur de production.

Articles connexes: