Un interface web en php pour les dev puissent envoyer des signaux ( USR2, USR1, HUP ) sur des proc lancé en homologation par un utilisateur système auquel ils n'ont pas accès ( faut pas pousser ). En fait mon bignou permet aussi de faire des livraisons bien ciblées en tant que root localement, et des stop / start…
1) le site web tourne en https, avec une authentification, et lance un script shell
"sudo /files/send_sign.sh" ou "sudo /files/make_deliver.sh" …etc..
Ce script lancé par la page php est donc lancé en tant que www-data, et avec sudo il va avoir les droits root ! Enjoy
2) Dans ton fichier de configuration sudo tu as une entrée qui autorise apache a lancer les fameux script shell
# Avec un script shell et outil qui s'appel sudo !
Posté par ze_lionix . En réponse au message Droits serveur PHP. Évalué à 8.
Salut,
J'ai déjà fais ça !
Un interface web en php pour les dev puissent envoyer des signaux ( USR2, USR1, HUP ) sur des proc lancé en homologation par un utilisateur système auquel ils n'ont pas accès ( faut pas pousser ). En fait mon bignou permet aussi de faire des livraisons bien ciblées en tant que root localement, et des stop / start…
1) le site web tourne en https, avec une authentification, et lance un script shell
"sudo /files/send_sign.sh" ou "sudo /files/make_deliver.sh" …etc..
Ce script lancé par la page php est donc lancé en tant que www-data, et avec sudo il va avoir les droits root ! Enjoy
2) Dans ton fichier de configuration sudo tu as une entrée qui autorise apache a lancer les fameux script shell
www-data:monserver = /files/send_sigh.sh, /files/make_deliver.sh, /files/make_stop_start.sh
C'est simple, cloisonné, et plutôt propre je trouve
Fuse : j'en Use et Abuse !