Ejecución en alojamiento compartido

El principal inconveniente de utilizar un script es la necesidad de acceso a un shell. Normalmente, se proporciona a través de SSH, disponible tanto en servidores físicos dedicados como en VPS, donde no hay prácticamente restricciones. Se puede acceder a superusuario e instalar software, por ejemplo. Hasta hace relativamente poco, SSH no existía en alojamiento compartido (shared hosting), pero cada vez hay más proveedores que lo ofrecen. Sin embargo, adolece de grandes limitaciones: no tenemos privilegios de superusuario, los comandos disponibles están acotados, o no se permite la ejecución de programas. Me quería detener en este punto. En los ejemplos anteriores, ejecuto los scripts mediante bash wp_backup o bash wp_restore. Esto puede parecer raro, ya que lo normal sería utilizar el punto barra seguido de comando, es decir, ./wp_backup y ./wp_restore. Desafortunadamente, mi servidor no lo aceptaba:

hosting-user@paas_13128:~/web/vhosts/www.okaeri.re/Backups/wp_br/scripts$ ./wp_backup --help
bash: ./wp_backup: /bin/bash: bad interpreter: Permission denied

Investigando en Internet, comprobé, viendo /proc/mounts, que este error se debía al montaje de particiones sin la opción exec. Esto nos impediría ejecutar ficheros binarios. Afortunadamente, este programa es un script de bash, y como se ha comentado anteriormente, podemos llamarlo mediante bash fichero.

Tema anterior

Ficheros de configuración MySQL

Próximo tema

Formato del backup

Esta página