Portál AbcLinuxu, 14. května 2025 01:56
apache ALL=(root) NOPASSWD: /sbin/service dhcpd restart
a v php volat
sudo /sbin/service dhcpd restart
Já bych spíš řekl, že to přidává další vrstvu, na kterou je možné zaútočit... Nehledě na ten overhead takového řešení.
sudo
spuštěné z toho PHP skriptu, potom by stejný příkaz mohl spustit jakýkoliv jiný PHP skript, třeba pokud by ten server sloužil tak trochu jako webserver pro více lidí nebo pokud by v jiné PHP aplikaci byla chyba.
Pokud by restart DHCP byl řešen záznamem v souboru nebo v DB, pak by to bylo o něco málo lepší (o tom proč jsem výše psal), a to, jak se vyřeší čtení toho souboru/DB a restart DHCP serveru, to už je jedno - CLI PHP, Perl, Céčko, v čemkoli co umí přistupovat do DB
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.