PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : su apache und sudo apache



27-03-2001, 23:54
ich möchte von einem cgi-skript aus ein externes skript ausführen, für das supeuser-rechte erforderlich sind.
apache führt in meinem RH7 system cgi-skripte als benutzer apache aus. es handelt sich also um einen anonymen account mit eingeschränkten rechten. Meine Idee war nun den account apache in das sudoers file aufzunehmen und dort ein skript festzulegen, das apache mit superuserrechten ausfuehren darf. dummerweise fragt sudo beim ersten ausfuehren nach dem user password.
ich kenne jedoch gar nicht das passwort des apache (versuche wie wigwam, squa, friedenspfeife und aehnliches sind wohl auch sinnlos). eigentlich vermute ich, dass der apache gar kein passwort hat. sudo gibt sich aber mit einem einfachen return als auntwort auf die passwortfrage auch nicht zufrieden.
vielen dank fuer jeden tip, der mir aus diesem dilemma hinaus helfen koennte!
Ralf

pitu
29-03-2001, 14:48
Frag mich jetzt nicht wie, aber du kannst sudo auch sagen, dass es ohne password gehen soll.

thorsten

------------------
Thorsten Wandersmann
SuSE GmbH, Nuernberg

30-03-2001, 11:11
da gab es schon mal beiträge:
suche eifach mal nach SETUID im aktuellen themenbereich.

ansonsten als user root
chmod 4755 DATEINAME
ausführen. dann läuft das skript mit den rechten des besitzers der datei. aber es läuft meistens nur mit BINÄREN dateien. unter rh7 hab ich auch mal mit nem shell-skript zustandegebracht. weiss aber ncht, ob es so normal ist http://www.linuxforen.de/ubb/smile.gif

olli

thommy
30-03-2001, 11:33
Sudo geht ohne Passwort, indem in der Benutzerspezifikation vor dem Programm das Schlüsselwort NOPASSWD: gestellt wird.

Siehe bspw:
http://www.linuxfibel.de/useradmin.htm#sudo

Thomas