Maison > Tutoriel système > Linux > Comment exécuter la commande sudo sans entrer de mot de passe sous Linux

Comment exécuter la commande sudo sans entrer de mot de passe sous Linux

PHPz
Libérer: 2024-02-12 22:33:12
avant
1223 Les gens l'ont consulté

Supposons que vous exécutiez Linux sur un ordinateur que vous utilisez uniquement, comme un ordinateur portable, vous devez saisir un mot de passe à chaque fois que vous appelez sudo, ce qui sera fastidieux à long terme. Par conséquent, dans ce guide, nous décrirons comment configurer la commande sudo pour qu'elle s'exécute sans saisir de mot de passe.

如何在 Linux 中不输入密码运行 sudo 命令

Ce paramètre est effectué dans le fichier /etc/sudoers, qui est la politique de sécurité par défaut à l'aide de la commande sudo dans la section de spécification des autorisations utilisateur.

Important : Dans les fichiers sudeors, le paramètre d'authentification activé par défaut est utilisé à des fins de vérification. S'il est défini, l'utilisateur doit s'authentifier avec un mot de passe (ou une autre méthode d'authentification) avant de pouvoir exécuter des commandes avec sudo.

Cependant, cette valeur par défaut peut être remplacée à l'aide de l'indicateur NOPASSWD (aucun mot de passe requis lorsque l'utilisateur appelle la commande « sudo »).

La syntaxe de configuration des autorisations utilisateur est la suivante :

  1. user_list host_list=effective_user_list tag_list command_list
    
    Copier après la connexion

Parmi eux :

  1. user_list – Liste d'utilisateurs ou alias d'utilisateurs qui ont été définis.
  2. host_list – Une liste d'hôtes ou d'alias d'hôtes sur lesquels l'utilisateur peut exécuter sudo.
  3. effective_user_list – Liste des utilisateurs exécutés sous cet utilisateur ou alias
  4. tag_list – Liste de balises, telle que NOPASSWD.
  5. command_list – Une liste de commandes ou d'alias de commandes que l'utilisateur peut exécuter à l'aide de sudo.

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

  1. $ sudo visudo
    
    Copier après la connexion

Ajoutez les lignes suivantes :

  1. aaronkilik ALL=(ALL) NOPASSWD: ALL
    
    Copier après la connexion

Pour les groupes, utilisez le caractère % devant le nom du groupe ; cela signifie que tous les membres du groupe sys peuvent utiliser sudo sans mot de passe.

  1. %sys ALL=(ALL) NOPASSWD: ALL
    
    Copier après la connexion

Pour permettre aux utilisateurs d'exécuter les commandes spécifiées (/bin/kill) en utilisant sudo sans mot de passe, ajoutez la ligne suivante :

  1. aaronkilik ALL=(ALL) NOPASSWD: /bin/kill
    
    Copier après la connexion

Les lignes suivantes permettront aux membres du groupe sys d'utiliser sudo pour exécuter des commandes : /bin/kill, /bin/rm sans saisir de mot de passe :

  1. %sys ALL=(ALL) NOPASSWD: /bin/kill, /bin/rm
    
    Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:lxlinux.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal