Ich habe einen Daemon, der auf einen Sockel in /var/run
hört. Ich starte den Daemon mit einem Init-Skript (natürlich als root) und verwende die Optionen twistd
--uid
und --gid
, um Privilegien an einen nichtprivilegierten Benutzer abzulegen. Der Sockel ist jedoch immer noch im Besitz von root:root
.Twistd Socket Besitz
Ein zweiter Daemon, der als derselbe unprivilegierte Benutzer ausgeführt wird, muss Zugriff auf den Socket haben. Ich ändere jetzt den Socket-Besitz auf daemon:daemon
im Init-Skript, aber das erscheint mir nicht als eine sehr elegante Lösung.
Gibt es eine Möglichkeit, den Sockel von daemon:daemon
in der tac
Datei zu machen?