動的ユーザーとソケットアクティベーションを使用して別のUIDを取得するには?

動的ユーザーとソケットアクティベーションを使用して別のUIDを取得するには?

私はフォローしていますシステム動的ユーザーの使用公開して作成し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で実行されるシステムを簡単に実装できます。

私は何が間違っていましたか?

ベストアンサー1

おすすめ記事