Linux 显示管理器

徐小东

2023-01-03

显示管理器的英文全称为 display manager,也叫 X display manager,意指在 X 服务器上启动登录会话的图形化登录管理器。

职责

文本模式登录

  1. 启动 login 程序
  2. 获取帐号及密码
  3. 检查 /etc/passwd 看帐号是否存在
  4. 检查 /etc/shadow 看密码是否匹配
  5. login 程序 fork 子进程创建登录 shell
文本模式登录过程

文本模式登录过程

实现

图形模式登录

  1. 启动显示服务器(如 X11)并运行 Greeter
  2. 传递帐号及密码给 PAM(pluggable authentication module)进行认证
  3. Greeter 启动会话