instructions et script
This commit is contained in:
23
Readme.md
23
Readme.md
@@ -1,15 +1,28 @@
|
||||
# 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 (grep suexec errorlog)
|
||||
S'assurer du support de suxec (rechercher "suexec" dans le log d'erreur apache)
|
||||
|
||||
rajouter la directive suexecusergroup dans la conf
|
||||
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 script doit être qq part dans /var/www (cf suexec -V)
|
||||
⚠️ le répertoire /var/www/cgi-bin doit appartenir à l'utilisateur "suexec"
|
||||
|
||||
faire attention aux permissions et owner
|
||||
Reference in New Issue
Block a user