cómo permitir que un script PHP ejecute un script bash con permisos de raíz?Permitir que PHP ejecute un script bash con permisos de raíz
Digamos que hay un script PHP ...
<?php
// location: /var/www/script.php
exec("bash /var/scripts/test.sh"); // "sudo bash ..." does not work
?>
y una escritura del golpe ...
#!/bin/bash
# location: /var/scripts/test.sh
sudo mkdir /test
Por supuesto PHP y Apache no se debe ejecutar como root y en sólo el mejor script se puede ejecutar con permisos de root. ¿Algunas ideas?
Saludos, Jimbo
¿Por qué necesita la secuencia de comandos para ejecutar con permisos de raíz? ¿Podría cambiar los recursos a los que está accediendo para que sean legibles (y, si es necesario, modificables) por el usuario con el que Apache se está ejecutando actualmente? – meagar
No. Me gustaría ejecutar un 'git pull' y algunos' a2dissite'/'a2ensite'. – Jimbo