GNU/Linux >> Tutoriels Linux >  >> Linux

Comment exécuter un programme spécifique en tant que root sans invite de mot de passe ?

J'ai besoin d'exécuter quelque chose en tant que sudo sans mot de passe, j'ai donc utilisé visudo et ajouté ceci à mes sudoers fichier :

MYUSERNAME ALL = NOPASSWD: /path/to/my/program

Puis j'ai essayé :

$ sudo /path/to/my/program
[sudo] password for MYUSERNAME: 

Pourquoi demande-t-il un mot de passe ? Comment puis-je exécuter/utiliser des commandes en tant que root avec un utilisateur non root, sans demander de mot de passe ?

Réponse acceptée :

Vous avez une autre entrée dans les sudoers fichier, généralement situé dans /etc/sudoers , qui correspond également à votre utilisateur. Le NOPASSWD la règle doit être après celle-ci pour qu'elle soit prioritaire.

Après avoir fait cela, sudo demandera normalement un mot de passe pour toutes les commandes sauf /path/to/my/program , qu'il vous laissera toujours exécuter sans demander votre mot de passe.


Linux
  1. Comment installer le programme localement sans privilèges Sudo ?

  2. Comment changer le mot de passe root ?

  3. Ssh - Besoin d'un Tty pour exécuter Sudo si je peux Sudo sans mot de passe?

  4. Comment exécuter rétroactivement un script en tant que root ?

  5. Comment exécuter le terminal en tant que root ?

Comment exécuter la commande Sudo sans mot de passe

Comment changer l'invite Sudo sous Linux

Comment exécuter des commandes particulières sans mot de passe Sudo sous Linux

Comment changer le mot de passe sudo dans Ubuntu

Comment exécuter des commandes Sudo sans mot de passe

Comment exécuter les commandes sudo sans mot de passe