fork/setuid/exec
-
Hi !
Ich bin müßte einen Prozess unter einem übergebenen Benutzer starten.
Prozess läuft unter root
Habe es mit fork/setuid/execl versucht. Der neue Prozess wird erfolgreich
unter dem anderen User erzeugt, aber das execl meldet "access denied".Kennt einer das Problem oder weiß jemand eine Lösung ein Programm in einem
neuen Prozess unter einem übergebenen Benutzer zu starten? Am besten
mit Beispiel.Gruß,
Jens
-
kann es sein dass du execl nicht korrekt benutzt?
execl("bin/sh","sh",......)
unter "path" muss auch die executable angebenen werden, sonst
kommt ein "permission denied"...