PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : su ausführen



flash23
28-07-2001, 23:04
tag

ich möchte ein command als su ausführen!
in perl geht es ja, aber wie geht es im php ?

möchte aber die ausgabe in einem array haben..

vorschläge bitte hier ins topic.

danke und cu

OS
29-07-2001, 10:44
hi,

weisst du WIE es in perl geht ?
wäre super wenn du das wüsstest.

grüße,
oliver

flash23
29-07-2001, 13:53
tag

tut mir leid... mir hatte das gestern jemand im irc gesagt, aber ich hab leider die log-datei nicht...

sorry

cu

OS
29-07-2001, 16:05
schade egal

jkaiser
29-07-2001, 21:02
Ich habe dazu su1 verwendet. Damit kann man normalen Nutzern bestimmte Kommandos ermögliches, welche root-Rechte benötigen. Bei SuSE glaube ich schon installiert. Die Konfig-Datei ist /etc/su1.priv . Darin habe ich einige Aliase für die benötigten Befehler deklariert (der Einfachheit halber und neue oder geänderte Optionen müsen später nur in su1.priv und nicht in jedem Script geändert werden!) und diese dann für wwwrun (user unter dem mein Apache läuft) verfügbar gemacht! Das ganze sieht etwa so aus:

alias dial /usr/sbin/isdnctrl dial ippp0
alias isdnstatus /usr/sbin/isdnctrl status ippp0
alias isdnhangup /usr/sbin/isdnctrl hangup ippp0


ask never
allow wwwrun exact isdndial
allow wwwrun exact isdnstatus
allow wwwrun exact isdnhangup


Die Aufrufe im Script sehen dann so aus:

$rc = exec("/usr/bin/su1 isdndial");

Gruß, Jens

flash23
31-07-2001, 18:50
tag

ok danke
hat jetzt nach dev0's rat dem command per chmod root-rechte gegeben

cu