如何实现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

相关内容

    暂无相关文章