Portál AbcLinuxu, 10. května 2025 03:29
Řešení dotazu:
sh /var/www/dochazka/test.sh
, ale v sudoers máte /var/www/dochazka/test.sh
. V sudoers se zadává spouštěný program, což je ve vašem případě sh
. Můžete tam ale dát i program s parametry – tedy pokud to chcete mít bezpečné, pak musíte. A raději tam dejte celou cestu k sh
, tedy /bin/sh /var/www/dochazka/test.sh
.
www-data ALL = NOPASSWD:/bin/sh /var/www/dochazka/test.sh
$output = shell_exec('sudo /bin/sh /var/www/dochazka/test.sh');
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.