如何实现Linux操作系统的自动登录

http://tech.ddvip.com   2006年11月20日    社区交流

本文详细介绍如何实现Linux操作系统的自动登录

  开机自动登录Linux,并自动运行XWindow应用程序,有其特殊的应用背景,如基于Linux平台的监控系统,Linux启动后不需要身份验证,而直接运行监控程序等等。本文以Redhat7.2为平台,结合Linux启动过程,介绍了如何避免身份验证自动登录,并直接进入X Window自动运行应用程序。

  一、Linux启动的最后阶段的工作

  Linux在启动过程的最后阶段(具体启动步骤略),init会根据/etc/inittab文件的最后一行x:5:respawn:/etc/X11/prefdm-nodaemon运行/etc/X11/prefdm脚本,(Redhat7.2缺省时是这样的)。prefdm脚本的主要任务是完成X Window的启动,可以有几种启动X Window的方法,都包含在prefdm脚本中,几种主要方法有:

  运行xdm启动X Window;

  运行gdm,进入gnome桌面环境;

  运行kdm进入kde桌面环境;

  自动登录进入Linux;

  prefdm脚本框架大致如下:

  #!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
. /etc/profile.d/lang.sh
# 第一步:查看是否为自动登录
if [ -f /etc/sysconfig/autologin -a -x /usr/sbin/autologin ]; then
   if /usr/sbin/autologin; then  
     exit 0
   fi
fi

  # 第二步:如果不是自动登录方式,就会在/etc/sysconfig/desktop中搜寻用户偏爱的登录方式

  ......

  # 可以是kdm、gdm以及xdm,并运行相应的kdm、gdm以及xdm。

  ......

  二、自动登录的实现(autologin的实现)

  在/etc/X11/prefdm脚本中,是否实现自动登录有一个条件测试开关,事实上,可以在这里注释掉测试开关,直接执行启动X Window的操作。

来源:天极网    责编:豆豆技术应用

正在加载评论...