私はこれを読んだhttps://www.freedesktop.org/software/systemd/man/sd-login.html
しかし、systemdセッションで実行されるプロセスはまだその下のすべてのデバイスノードにアクセスできるため、/dev
「座席」の概念を導入するsystemdの実際の意味は何ですか?
答え1
rootとして実行することを検討しましたか?これはデフォルトでは root 以外のユーザーのためのものです。
「座席」の概念は、最小限のハードウェアで最大数のローカルユーザーにサービスを提供したい状況(学校や類似機関など)に適しています。
コンピュータには複数のモニタ、キーボード、およびマウスが単一のデスクトップボックスに接続されている可能性があるため、systemdを使用すると、必要に応じて2つのモニタ、キーボード、およびマウスを持つデスクトップを同時に2つの別々のGUIセッションとして機能させることができます。
一般的なシングルソケット構成では、すべてのホットプラグ対応USBデバイスには通常、ローカルにログインしたユーザーが自動的に使用できるようにデバイスノード権限が設定されていますが、リモートでログインしたユーザー(SSHなど)はrootです。または使用できません。またはなどの特別なユーザーグループのメンバーですplugdev
。
マルチシート構成の場合、そのデバイスはデフォルトでデフォルトシートに属しますseat0
。管理者は特定のデバイスを別の座席に設定できます。