Comment exécuter des scripts shell depuis un navigateur ?
Pour exécuter des scripts shell directement depuis le navigateur, ajoutez cette règle à votre fichier .htaccess:
Options +ExecCGI
AddHandler cgi-script .sh
Ceci indique au serveur web de traiter les fichiers .sh comme des scripts CGI.
Pour tester ceci, essayons d’afficher la date du jour dans votre navigateur. Pour ce faire, créez un fichier nommé date.sh avec le contenu suivant:
#!/bin/bash
DATE="$(date)"
echo "Type de contenu: texte/html"
echo ""
echo "Test "
echo "Nous sommes le $DATE
"
Enregistrez le fichier et modifiez ses permissions en 755 .
Maintenant, ouvrez www.votredomaine.com/date.sh et la sortie que vous obtenez devrait ressembler à ceci:
Aujourd’hui est le dim. 21 09:01:38 CST 2018