Files
lia_cgi/Readme.md

29 lines
825 B
Markdown

# CGI
## Activer cgi
Créer le répertoire /srv/cgi
Y copier le fichier script.sh
⚠️ Ce script est un excellent exemple de chose à ne pas faire (voir (https://xkcd.com/327/) ).
Faire en sorte que le contenu du répertoire /srv/cgi puisse être traité par cgi
(c'est à dire qu'en appelant curl/lia.fr/cgi/script.sh?whoami, le script doit être exécuté et c'est le résultat de cette exécution qui est renvoyée au client)
## Utiliser suexec
Créer un compte et un groupe
S'assurer du support de suxec (rechercher "suexec" dans le log d'erreur apache)
rajouter la directive suexecusergroup dans la configuration apache
copier le script dans /var/www/cgi-bin/ (cf suexec -V)
exécuter le script cgi avec la commande whoami
⚠️ le répertoire /var/www/cgi-bin doit appartenir à l'utilisateur "suexec"