1. Com editor de sua preferência, crie o arquivo /home/cgi_bin/cgi/testcgi.sh;

  2. Adicione o programa shell script abaixo no arquivo /home/cgi_bin/cgi/testcgi.sh, em seguida salve-o:

    
        #!/bin/bash
        echo "Content-type: text/html"
        echo 
        echo "O ARQUIVO <b>testcgi.sh</b> MOSTRA AS VARIÁVEIS DE AMBIENTE USANDO PROTOCOLO CGI<br>"
        echo "<br>------------------------------------------------------------------<br>"
    
        # Imprime as variáveis de ambiente do console.
        printenv --null
    
        echo "<br>------------------------------------------------------------------<br>"
        echo "Se as varáveis de ambiente aparecer no browser ao digitar o link <b>http://cgi_bin/testcgi.sh</b>, o site <b>cgi_bin</b> está configurado e funcionando."               
        
    
  3. Para permitir que o arquivo testcgi.sh seja executados na pasta /home/cgi_bin/cgi/, execute os seguintes comandos:

    
         # todos podem executar, gravar e ler o arquivo testcgi.sh
         sudo chmod -R ugo+xwr /home/cgi_bin/cgi/testcgi.sh              
             
         # Outros usuários não podem ler e gravar o arquivo testcgi.sh 
         sudo chmod -R o-wr /home/cgi_bin/cgi/testcgi.sh 
     
    
  4. Teste no browser se o programa http://cgi-bin/testcgi.sh funciona.

    1. Notas:
      1. Caso o link http://cgi-bin/testcgi.sh não funcione, edite o arquivo de log na pasta /var/log/apache2/error.log e observe a data dos erros e código do erro, em seguida procure na internet a solução;
      2. Esses passos descritos até aqui, foram testados no apache2 do Linux Mint 21 Cinnamon.

🔝🔝