Ich habe einen Prozess, der zur Zeit mit pid, $PID
, und im Besitz der Benutzerfoo
läuft die Wurzel nicht ist. Ich möchte den Besitz dieses Prozesses zu einem anderen Benutzerbar
übertragen, der auch nicht root ist.ändern Besitzer eines laufenden Prozesses
Gibt es einen Shell-Befehl, der den Besitzer eines Prozesses ändert? Ich denke an eine chown
aber für Prozesse, die ähnlich aussieht.
chownproc [option] PID
This question und this question sind ähnlich, aber nicht ganz das, was ich für und chown
Mann Seiten suchen sagt nichts über Prozesse, nur Dateien.
Wenn nicht, gibt es einen Grund, warum das nicht getan wurde oder nicht möglich ist?
ich noch nie von solchen Mechanismus gehört habe. Die Auswirkungen auf die Sicherheit sind dramatisch - der Prozess öffnete die Dateien und andere Ressourcen mit der ID 'foo'; Sollte einer von denen erlaubt sein, "bar" zu identifizieren? Dies ist wahrscheinlich einer der Hauptgründe, warum es nicht gemacht wird. –