私はフォローしていますシステム動的ユーザーの使用公開して作成しwaldo.socket
ますwaldo.service
。
これは私のものですwaldo.socket
。
[Socket]
ListenStream=2048
Accept=yes
そしてそれに対応する[email protected]
[Service]
ExecStart=-sleep 300
DynamicUser=yes
うまくいきますが、sleep 300
すべて同じUIDで始まるようです。
$ ps fax -o uid,pid,cmd | grep sleep
61647 87279 sleep 300
61647 87282 sleep 300
61647 87285 sleep 300
記事で提案されているように、サービスの各インスタンスが異なるUIDを使用したいと思います。
ダイナミックユーザーIDをソケットアクティベーションと組み合わせることで、各着信接続が独自のサンドボックス内で異なる新しいプロセスインスタンスとして機能するプロセスインスタンスによって提供され、新しく割り当てられたUIDで実行されるシステムを簡単に実装できます。
私は何が間違っていましたか?