.. stadt mir zu helfen?Wir sind hier
ich denke mal dafür seit ihr da?
1. freiwillig
2. unentgeltlich
3. nicht für jemanden die Hausaufgaben zu machen!
hallo
ich muß diesen Thread hier nochmal "aufwärmen", ins webmasterforum hier paßt es nicht so richtig.
in Antwort 1 steht
Voraussetzungen für einen gut geschriebenen Daemon:
-Prozessabtrennung
-Prozessunabhängigkeit
-Einrichten eines eigenen Arbeitsverzeichnisses
-Privilegien freigeben
die Sache mit den prozessen kriege ich schon ein bißchen hin, aber ich finde keinen Ansatz für "Privilegien freigeben".
Wie mache ich das mit PHP?
Danke
Hallo,
nehmen wir mal an, der Daemon läuft als root.
dann kannst Du die Privilegien mit posix_setuid und posix_setgid ändern.
So zum Beispiel auf die des Users nobody
$pw = posix_getpwnam('nobody');
posix_setuid($pw['uid']);
posix_setgid($pw['gid']);
Wie bei chroot() bleiben die vorher geöffneten Ressourcen zugänglich, aber es können keine neuen erzeugt werden.
| « Ubuntu: nichts geht mehr | Suse: fglrx falsche prüfsumme » | ||