![Ubuntu 20.04 XDG_SEAT、XDG_VTNR、XDG_SESSION_ID 环境变量未设置](https://linux22.com/image/925153/Ubuntu%2020.04%20XDG_SEAT%E3%80%81XDG_VTNR%E3%80%81XDG_SESSION_ID%20%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E6%9C%AA%E8%AE%BE%E7%BD%AE.png)
debootstrap
我使用以下方法设置并安装了 Ubuntu 20.04
debootstrap --arch=amd64 --variant=buildd focal ./focal_amd64 http://archive.ubuntu.com/ubuntu/
然后安装了其余所有程序。除了旧的和新的 GNOME 错误外,它运行良好。我已经使用了十天。前一天我注意到它缺少了XDG_SESSION_ID
。当我深入研究时,我发现它还缺少 XDG_SEAT
、XDG_VTNR
、XDG_SESSION_ID
变量。
我读到这些变量是由pam modules
https://www.freedesktop.org/software/systemd/man/pam_systemd.html
我添加了session optional pam_loginuid.so
和session optional pam_systemd.so
到/etc/pam.d/lightdm
。
我尝试了显示管理器gdm3
和lightdm
。它们都无法设置环境变量:XDG_SEAT
,,。XDG_VTNR
XDG_SESSION_ID
XDG_SEAT_PATH
仅设置在lightdm
我在调试时遇到了困难。我怎么知道哪个进程设置了系统中缺少的那些变量?