我读了这个https://www.freedesktop.org/software/systemd/man/sd-login.html
但是在systemd会话中运行的进程仍然可以访问 下的所有设备节点/dev,那么systemd引入“座位”概念的真正意义是什么。
您是否考虑以 root 身份运行?这本质上是针对非 root 用户的。
“席位”的概念适用于您希望以最少的硬件(例如学校或类似场所)为最多数量的本地用户提供服务的情况。
计算机可以将多个显示器、键盘和鼠标连接到一个桌面盒,因此使用 systemd,一个带有两个显示器、键盘和鼠标的桌面可以根据需要同时提供两个单独的 GUI 会话。
在普通的单座配置中,任何可热插拔的 USB 设备通常都会设置其设备节点权限,以便本地登录的用户可以自动使用它们,但远程登录(例如使用 SSH)的用户无法使用它们,除非他们是 root或特殊用户组的成员,如plugdev.
对于多席位配置,默认情况下,任何此类设备都属于默认席位seat0:管理员可以将特定设备配置为其他席位。