Commande sudo sans mot de passe

De Wiki de Romain RUDIGER
Aller à : navigation, rechercher

Participant : Romain RÜDIGER.

Période : 03/09.

Ce manuel explique et donne un exemple pour pouvoir exécuter une application à la place d'un autre utilisateur sans devoir taper le mot de passe de cet utilisateur.

Généralement, chaque application est liée à un utilisateur qui possède des variables d'environnement spécifique. Pour tester cette application à partir de l'utilisateur nagios, il faut pouvoir exécuter une commande à la place de l'utilisateur de l'application.

La commande Unix est : sudo.

Cette commande, si l'utilisateur utilisé possède un mot de passe, demandera un mot de passe. Il faut donc attribuer un droit particulier à l'utilisateur nagios en modifiant le fichier sudoers avec la commande suivante :

visudo

Par exemple pour que l'utilisateur nagios puisse exécuter la commande cat à la place de l'utilisateur inmwpfr sans avoir de mot de passe à rentrer :

nagios  inmwpfr=(ALL) NOPASSWD: /bin/cat