Sudo est un utilitaire UNIX qui permet aux utilisateurs de confiance d'exécuter des commandes avec les privilèges d'un autre utilisateur. Son utilisation la plus courante est d'exécuter des commandes comme l'utilisateur racine, qui est défini par défaut.
Cependant, pour invoquer Sudo, l'utilisateur appelant la commande sudo doit être un groupe des sudoers gérés par le fichier sudoers dans (/ etc / sudoers /). Cependant, le nom de groupe du groupe sudoers peut différer en fonction de la distribution que vous utilisez.
Hors de la boîte, une fois qu'un utilisateur invoque le sudo, il devra fournir un mot de passe avant l'exécution. C'est l'un des mécanismes de sécurité de l'outil sudo car il peut être nocif s'il est incorrectement.
Cependant, si vous exécutez souvent des charges de commandes dans votre terminal, il peut être très épuisant de continuer à taper vos mots de passe à chaque fois que vous invoquez Sudo. De même, si vous exécutez des scripts qui nécessitent le sudo, avoir un mot de passe n'est vraiment pas la voie à suivre. C'est là que le concept de sudo sans mot de passe se trouve.
Dans ce tutoriel, nous nous concentrerons sur la configuration de Sudo d'une manière qui ne vous oblige pas à saisir un mot de passe.
AVERTIR: En raison de la nature de l'outil et de son mécanisme de mise en cache, exécuter une commande comme sudo sans mot de passe peut avoir des problèmes de sécurité. Veuillez faire attention à l'activation de cette option.
Activer Sudo sans mot de passe
Pour configurer Sudo sans mot de passe, tout ce que nous devons faire est de modifier le fichier sudoers et d'ajouter quelques entrées.
Commencez par modifier le fichier sudoers avec la commande:
$ sudo visudo
Nous vous recommandons de modifier le fichier sudoers avec Visudo car il vérifie les modifications et n'enregistre pas les modifications si des erreurs se produisent.
Dans le fichier sudoers, ajoutez les entrées suivantes.
Enregistrer le fichier et fermer. Il est bon de noter que les modifications affectent tous les utilisateurs du groupe sudo.
Pour définir un Sudo sans mot de passe sur un utilisateur spécifique, nous pouvons ajouter l'entrée comme suit:
L'entrée ci-dessus définit un sudo sans mot de passe pour l'utilisateur LinuxHint.
Conclusion
Pour ce guide, nous avons envisagé de définir un Sudo sans mot de passe pour un utilisateur spécifique ou tous les membres du groupe sudo. Utilisez cette fonctionnalité avec prudence car elle peut entraîner des défauts de sécurité.
Si vous avez aimé le guide, partagez-le avec des amis.