Bonjour
J'essaie de faire executer en PHP des scripts shell (ou commandes directement) necessitant les droits root (modif de fichiers systèmes principalement).
J ai donc configuré sudo pour que l'utilisateur "apache" (propriétaire des processus d'apache httpd) puisse executer des commandes sans demande de mot de passe.
Cela marche sans problème pour un autre utilisateur, directement en ligne de commande.
Seulement, en PHP, non, mon error_log contient plein de "permission denied".
Donc, le sudo ne fonctionne pas.
Serait ce lié à pam.d et sa configuration ? ou au fait que l'utilisateur apache n'a pas de mot de passe ou qu' il ne puisse pas se connecter ? (/bin/nologin)
Merci d'avance pour votre aide