restart www pomoci cgi

Pavel Lisy pali na tmapy.cz
Úterý Únor 15 14:45:00 CET 2000


Predem upozorniju, ze nechci resit bezpecnost.
Kolegove vyvijeji neco v php a dost casto potrebuji restartovat apache s php
modulem. Nabidl jsem jim, ze jim na to udelam na WWW obrazek (oni pracuji totiz
ve windows :-). Zkusil jsem jednoduche cgi:

===========================
#!/bin/bash
echo "Content-type: text/html"
echo
echo \<HEAD\>
echo \<META http-equiv=\"refresh\" content=\"5\; 
URL=http://prog-11.tmapy.cz/\"\>
echo \</HEAD\>
echo \<BODY\>
echo \<PRE\>
echo Moment prosím, restartuji Apache ....
echo
echo \<PRE\>
/usr/bin/sudo -u root "/etc/rc.d/init.d/httpd restart &"
# sleep 3s
echo \</BODY\>
===========================

je volane takto
<A HREF="/cgi-bin/restart_www.cgi"><IMG SRC="/restart.jpg" ALT="Restartuj WWW">
</A>


v sudo nadefinuji pro uzivatele nobody:
nobody 192.168.1.11=/etc/rc.d/init.d/httpd NOPASSWD:


Ale v logu se mi misto restartu objevi chyba:
Password:^@
/usr/bin/sudo: pam_authenticate: Authentication service cannot retrieve
authentication info.



Kde delam chybu? Je to vubec takto mozne udelat?

Pavel


----------------------------------
E-Mail: Pavel Lisy <pali na tmapy.cz>
Date: 15-Feb-2000
Time: 14:35:25

This message was sent by XFMail
----------------------------------


Další informace o konferenci Linux