#1 Le 21/03/2008, à 09:45
- macrid
[RESOLU] - Donner a www-data les droits d'exécuter at atq et atrm
Bonjour,
Je souhaiterais donner a www-data (scripts php) les droits d'exécuter une commande at dans le style
passthru ('echo "/usr/bin/php /var/www/vhosts/ACTION.php" | /usr/bin/at 12:12 01.04.08,$error);
Merci
Dernière modification par macrid (Le 21/03/2008, à 10:47)
Bernard
Amd3500+ Ubuntu Gutsy
Hors ligne
#2 Le 21/03/2008, à 10:07
- wblitz
Re : [RESOLU] - Donner a www-data les droits d'exécuter at atq et atrm
utilise sudo. dans un terminal, lance la commande :
sudo visudo
ensuite, tu ajoutes une ligne :
www-data ALL=NOPASSWD:/usr/bin/at*
Tu peux également utiliser ça :
# pour que ça soit lancé avec l'identité toto
www-data ALL=(toto) NOPASSWD:/usr/bin/at*
si tu ne mets pas "NOPASSWD:", le mot de passe de l'utilisateur www-data te sera demandé à l'exécution.
enfin, dans ton script, la commande devient :
passthru ('echo "/usr/bin/php /var/www/vhosts/ACTION.php" | sudo /usr/bin/at 12:12 01.04.08,$error);
"Un optimiste, c'est un homme qui plante deux glands et qui s'achète un hamac" - Jean de Lattre de Tassigny
Pensez à mettre [RÉSOLU] dans le sujet de vos posts une fois qu'ils le sont...
quelques docs
Hors ligne
#3 Le 21/03/2008, à 10:46
- macrid
Re : [RESOLU] - Donner a www-data les droits d'exécuter at atq et atrm
----------- SOLVED --------------
Merci,
ça fonctionne parfaitement.
Bernard
Amd3500+ Ubuntu Gutsy
Hors ligne
#4 Le 07/10/2008, à 17:20
- sbouli
Re : [RESOLU] - Donner a www-data les droits d'exécuter at atq et atrm
En fait cette solution m'a bien aidé pour les 4 serveurs UBUNTU mais je dois faire tourner la même chose sur des debian (du moins je crois que c'est des debian ...) et là pas de sudo ... j'ai bien trouver un truc dans ce gout là : /etc/pam.d/su
mais rien n'est moins sûr ....
Au secours ...(je sais c'est un topic ubuntu mais bon, j'ai pas le choix, je dois garder les anciennes machines ...)
Stéphane
Hors ligne