Sposob podany przez JakubaC jest wlasnie tym co potrzebuje.
Potrzebuje czegos takiego poniewaz chce zrobic sobie prosty panel sterujacy routerem z sieci lokalnej (halt,restart, restart uslug, wyswietlanie niektorych logow, parametrow itd.).
Mam jeden serwer na porcie 80 wystawiony w swiat uruchomiony na uzytkowniku nobody
Odpalam sobie teraz drugi serwer na porcie 81 widziany tylko w sieci lokalnej na uzytkowniku np. panel.(nie odblokowuje tego portu na swiat)
Teraz na przyklad zeby zastosowac skrypt php taki :
<?php
shell_exec("/usr/sbin/halt");
?>
musze wpisac do sudores dla uzytkownika nobody /usr/sbin/halt i cala reszte. Wydaje mi sie ze jest to troche niebezpieczne ze na przyklad jak dam uzytkownikowi jego public_html i stworzy sobie taki skrypcik to bedzie mogl wszystkim sterowac.
Wiec tworze sobie uzytkownika panel na ktorym dziala serwer w bardzo ograniczonym zakresie i nie mam tego problemu.
Nie wiem, na pewno jest prostszy sposob na wykonywanie tego typu operacji. Jezeli ma ktos lepszy pomysl na rozwiazanie tego problemu to bardzo prosze o opisanie go.