Zdravím,
chcel by som poradiť ohľadom reštartovania service cez PHP, skúšal som to cez shell skript ktorý som vyvolal cez php a to nasledovný: /etc/init.d/transmission-daemon restart
samozrejme chmod +xs skriptu, a následne ho vyvolývam v php cez exec("/var/www/restart.sh")
v /etc/sudoers som pridal : sudo /var/www/restart.sh aby nebol problém s právami
avšak mi to akosi nejde neviete o nejakom inom spôsobe resp. mi pomôcť s týmto ? nechcem žiadny web interface na spravu procesov chcem len jednoduchy skript
Ďakujem veľmi pekne.
Nastav vlastníka súboru ako www-data, alebo apache, prípadne podľa nastavení tvojho web servera.
Skúšal som to je tam user www-data takźe som to nastavil naňho chown -R /var/www celu zložku pre istotu aj tak bez zmeny ... ten skript sa nespusti :(
skus ho spustit cez
malo by vypisat nieco, ale este predtym skus pozriet do error.log ...
To asi prejde, to že nedokáže spustiť skript Apache môže byť spôsobené SELinuxom.
tiez pravda, otazka znie, co za prikazy ma povoleny apache cez exec.
kua a kde je super-truper, mila, fundovana, odborna odpoved super-truper, mileho, fudovaneho odpornika plesateho?!?! suid priznak nefunguje na skripty. sudo si zle nakonfiguroval... dpc uz opravte konecne to formatovanie!!!