Chinaunix首页 | 论坛 | 博客
  • 博客访问: 762221
  • 博文数量: 790
  • 博客积分: 40560
  • 博客等级: 大将
  • 技术积分: 5065
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 16:29
文章分类

全部博文(790)

文章存档

2011年(1)

2008年(789)

我的朋友

分类: LINUX

2008-08-28 17:09:14

 

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

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

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

  运行xdm启动XWindow;
  运行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  
    exit0
  fi
fi

#第二步:如果不是自动登录方式,就会在/etc/sysconfig/desktop中搜寻用户偏爱的登录方式
  ......
#可以是kdm、gdm以及xdm,并运行相应的kdm、gdm以及xdm。
  ......


阅读(234) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~