Comment exécuter la commande «sudo» sans entrer un mot de passe en Linux

Comment exécuter la commande «sudo» sans entrer un mot de passe en Linux

Dans le cas où vous utilisez Linux sur une machine que vous utilisez normalement seule, disons sur un ordinateur portable, en entrant un mot de passe à chaque fois que vous invoquez Sudo peut devenir si ennuyeux à long terme. Par conséquent, dans ce guide, nous décrire comment configurer la commande sudo pour s'exécuter sans saisir de mot de passe.

Ce paramètre est fait dans le / etc / sudoers Fichier, qui pousse les sudoers à utiliser le plugin de stratégie de sécurité par défaut pour la commande sudo; Dans le cadre de la section Spécification des privilèges de l'utilisateur.

Important: Dans le Sudeors Fichier, le paramètre d'authentification activé par défaut est utilisé à des fins d'authentification. S'il est défini, les utilisateurs doivent s'authentifier via un mot de passe (ou d'autres moyens d'authentification) avant d'exécuter des commandes avec Sudo.

Cependant, cette valeur par défaut peut être remplacée en utilisant le Nopasswd (Ne nécessite aucun mot de passe lorsque l'utilisateur invoque Sudo Commande) Tag.

La syntaxe pour configurer les privilèges des utilisateurs est la suivante:

user_list host_list = efficace_user_list tag_list command_list 

Où:

  1. liste d'utilisateur - Liste des utilisateurs ou un alias utilisateur qui a déjà été défini.
  2. host_list - liste d'hôtes ou un alias hôte sur lequel les utilisateurs peuvent exécuter Sudo.
  3. efficace_user_list - Liste des utilisateurs qu'ils doivent être exécutés comme un alias comme alias.
  4. tag_list - Liste de balises telles que NOPASSWD.
  5. command_list - Liste des commandes ou un alias de commande à exécuter par utilisateur à l'aide de Sudo.

Pour permettre à un utilisateur (aaronkilik dans l'exemple ci-dessous) pour exécuter toutes les commandes en utilisant Sudo sans mot de passe, ouvrez le Sudo déposer:

$ sudo visudo 

Et ajouter la ligne suivante:

aaronkilik tout = (tout) nopasswd: tout 

Pour le cas d'un groupe, utilisez le % caractère avant le nom du groupe comme suit; Cela signifie que tous les membres du système Groupe exécutera toutes les commandes en utilisant Sudo sans mot de passe.

% sys tout = (tout) nopasswd: tout 

Pour permettre à un utilisateur d'exécuter une commande donnée (/ bac / kill) À l'aide de Sudo sans mot de passe, ajoutez la ligne suivante:

aaronkilik all = (all) nopasswd: / bin / kill 

La ligne ci-dessous permettra aux membres du système groupe pour exécuter les commandes: / bac / kill, / bac / rm en utilisant Sudo sans mot de passe:

% sys all = (tout) nopasswd: / bin / kill, / bin / rm 
Exécutez Sudo sans mot de passe

Pour plus Sudo Configuration et options d'utilisation supplémentaires, lisez nos articles qui décrivent plus d'exemples:

  • 10 Configurations Sudoers utiles pour définir «sudo» dans Linux
  • Laissez sudo vous insulter lorsque vous entrez un mot de passe incorrect
  • Comment garder la session de délai d'expiration du mot de passe «sudo» plus longtemps dans Linux

Dans cet article, nous avons décrit comment configurer la commande sudo pour s'exécuter sans saisir de mot de passe. N'oubliez pas de nous offrir vos réflexions sur ce guide ou d'autres configurations utiles de Sudeors pour les administrateurs du système Linux dans les commentaires.