El software lo tengo y es un script en php el cual recibe comandos y muestra resultados.
Lo que hice para intentar hacer esto es crear un usuario nuevo en el servidor remoto:
Código:
# useradd --create-home -d /home/feedsh -s /home/feedsh/feedsh.sh feedsh
mi script feedsh.sh lo unico que hace es llamar al script en php y luego finalizar:
Código:
#!/bin/bash
php feedsh.php
exit
Asi que luego de poner los scripts en sh y php le hago un chown feedsh:feedsh . -R y le doy permisos de ejecución con chmos +x feedsh.sh y listo.
El tema es que no quiero correr riesgos de que alguna persona pueda ejecutar comandos arbitrarios o tenga acceso a hacer otra cosa que no sea solamente ejecutar ese script. Como lo hice es suficiente? o debo considerar otras cosas?