のソケットをリッスンするデーモンがあります/var/run
。私はinitスクリプト(明らかにrootとして)を使用してデーモンを起動し、twistd
--uid
and--gid
オプションを使用して特権のないユーザーに特権をドロップしています。ただし、ソケットはまだ。によって所有されていroot:root
ます。
同じ非特権ユーザーとして実行される2番目のデーモンは、ソケットにアクセスできる必要があります。ソケットの所有権をdaemon:daemon
initスクリプトで変更しましたが、これは非常に洗練されたソリューションとは言えません。
daemon:daemon
ファイル内でソケットを所有する方法はありtac
ますか?