Sempre nella configurazione standard è anche abilitata l'esecuzione di programmi CGI
Nella directory /usr/lib/cgi-bin possono essere messi dei programmi che, tramite l'interfaccia Common Gateway Interface (CGI), possono produrre delle pagine dinamiche.
Naturalmente questi programmi dovranno essere eseguibili dall'utente www-data o dal gruppo www-data
Nella configurazione standard non sono installati programmi CGI-BIN.
Possiamo crearne uno molto semplice scrivendo un file di nome test che contenga: #!/bin/sh echo content-type: text/plain echo cat /proc/version
Potremo renderlo eseguibile e copiarlo al posto giusto con i comandi: sudo bash chmod 755 test mv test /usr/lib/cgi-bin
Possiamo ora provare il nostro programma collegandoci all'URL:
http://www.miascuola.it/cgi-bin/test che ci mostrerà la nostra versione di Linux