1 votes

Qu'est-ce que je fais de mal? visudo

Je suis en train d'essayer de faire en sorte que je puisse avoir un script qui s'exécute sur mon ordinateur et qui vérifiera si un code de redémarrage a été envoyé, en consultant une base de données MySQL. J'ai écrit le script php, mais quand je l'exécute, il dit que pour redémarrer je dois être root.

PHP: shell_exec("/sbin/reboot");

J'ai essayé d'éditer visudo et j'ai ajouté ceci en bas du fichier :

ALL ALL = NOPASSWD: /sbin/reboot

Ça ne fonctionne toujours pas. Que dois-je faire différemment ?

1voto

emilyk Points 141

Je viens de comprendre, mais j'ai pensé le mettre ici au cas où quelqu'un d'autre aurait besoin d'aide. Dans le script PHP, j'ai dû l'exécuter en tant que sudo:

shell_exec("sudo /sbin/reboot");

Alors il ne demande plus le mot de passe et fonctionne bien.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X