GDM 包含了对使用用户和会话登录框架,即所谓的 ConsoleKit,发布用户登录信息的支持。ConsoleKit 可以跟踪所有的当前登录用户。在这个角度上看,它可以替代大多数类 Unix 操作系统上都有的 utmp 和 utmpx文件。
当 GDM 将为用户创建一个新的登录进程,为了为此用户打开一个新会话它将调用 ConsoleKit 的一个特权方法。同时 GDM 也提供 ConsoleKit,并附随关于用户会话的信息,例如:用户 ID,将于会话关联的 X11 显示名,会话起源的主机名(在 XDMCP 会话时有用),此会话是否连接等。就像启用用户会话的其它程序一样,GDM 处于特别的知晓用户会话和被信任并提供他们的信息的位置。这些特权方法的使用是受到使用 D-BUS 系统信息总线安全策略的限制的。
当一个通过 GDM 认证的现存会话上的用户请求回复一个存在的会话,GDM 调用 ConsoleKit 的一个特权方法来解锁那个会话。关于那个会话收到解锁信号后发生的精确的细节是未定的和与会话有关的。但是,大多数会话会解锁一个屏保作为回应。
当用户选择登出,或者 GDM 或会话异常退出,用户会话将从 ConsoleKit 注销。
关于
版权
- 版权 © 1998、1999 Martin K. Petersen
- 版权 © 2001、2003、2004 George Lebl
- 版权 © 2003、2007、2008 Red Hat, Inc.
- 版权 © 2003、2004、2005、2006、2007、2008 Sun Microsystems, Inc.
- 版权 © 2009 YunQiang Su (wzssyqa@gmail.com)
- 版权 © 2010 TeliuTe (teliute@163.com)
版权通告
对于本文档的复制、分发和/或修改必须遵循自由软件基金会 (Free Software Foundation) 发布的 GNU 自由文档许可证 (GFDL) 版本 1.1 或更高版本,该许可证没有固定的部分、没有封面和背页文本。您可以在 link 或在随本手册一起分发的 COPYING-DOCS 文件中找到 GFDL 的副本。
本手册是在 GFDL 许可之下分发的 GNOME 手册集合的一部分。如果想要单独分发此手册,可以在手册中添加该许可证的一份副本然后分发,如该许可证的第 6 部分所述。
各个公司使用的许多用于区别它们产品和服务的名称都声明为商标。在所有的 GNOME 文档以及 GNOME 文档项目的成员中,这些名称都是以全大写字母或首字母大写显示,从而表明它们是商标。
本文档以及文档的修改版本都是在遵循 GNU 自由文档许可证的条款下提供,这表示具有以下含义:
-
文档按“原样”提供,不提供任何明示或暗示的保证,包括但不限于:文档或文档的修改版本没有适销性方面的缺陷、适合特定目的的适用性,以及没有侵权行为。您将自行承担本文档以及文档修改版本的质量、准确性以及性能方面的风险。如果任何文档或文档修改版本存在缺陷,您(而不是最初的编写者、作者或撰写人)将承担所有必需的服务、维修或更正的费用。此免责声明是本许可证的重要组成部分。如果不接受此免责声明,那么您就没有权利使用任何文档或文档的修改版本;并且
-
无论在任何情况以及在任何法律理论下,本文档或文档修改版本的作者、最初的编写者、任何撰写人或任何分发者,或者任意这些方的任何提供者都不对任何人由于使用本文档或文档修改版本引起或带来的任何直接的、间接的、特殊的、偶然的或继发的损失承担任何民事(包括疏忽)、合同或其它方面的责任,这些损失包括但不限于信誉损失、工作停止、计算机失败或故障,或任何以及所有其它损失或由此引发的或与之相关的损失,即使这些方已被告知存在出现此类损失的可能性时也是如此。