中华网通行证
用户名 密码

如何实现Linux操作系统的自动登录(1)
中华网科技 http://tech.china.com 2005-07-22 11:03:07
进入BBS】【进入聊天室】【 推荐给朋友 】【浏览字号: 】【关闭窗口

  开机自动登录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的操作。

  自动登录实质上就是绕过身份验证,直接启动X Window。X Window的启动可以由xinit来完成。

  Xinit用来启动X Window系统服务器以及系统上的第一个客户程序,可以通过为xinit传递命令行参数的形式指定要启动的服务器及客户程序。如果不传递参数给xinit,它将在用户的根目录下寻找并运行.xinitrc脚本来启动客户程序;在用户的根目录下寻找并运行.xserverrc脚本来启动服务器。如果xinit在用户的根目录下找不到.xinitrc、.xserverrc,xinit将使用缺省的X:0。实际上,用startx来启动X更为方便。对于运行单一会话的XWindow系统,startx提供了更为良好的用户接口。同样,startx首先在用户的根目录下寻找.xinitrc及.xserverrc脚本,如果找不到这两个脚本,startx将使用/etc/X11/xinit/xinitrc以及/etc/X11/xinit/xserverrc脚本。startx脚本的最基本框架是:

  a、 寻找.xinitrc,如果没有则使用xinitrc;
  b、 寻找.xserverrc,如果没有则使用xserverrc;
  c、 根据找到的脚本确定xinit的参数;

  由此可看出,startx在不需要传递任何参数的情况下,可以完成启动X的任务,因此,可以如下修改/etc/X11/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
  #注释掉上边的条件测试,直接运行startx
    if /usr/X11R6/bin/startx; then  
      exit 0
    fi
  #fi

  当然,应确保/etc/inittab中的启动级别为5。

  重新启动系统,会发现系统不验证用户身份,直接进入XWindow,此时的用户身份为root。但是,如果原来root有自己的桌面、默认shell时,上述方法启动X不一定保证还能拥有原来的设置。为了在启动X后,在避免验证身份的同时,又不改变用户原来的设置,那么在运行startx之前,还有工作要做。

首页 上页 | 1 | 2 | 下页 尾页  共 2

 

50款最具性价比数码相机/MP3推荐!
作者:天极网 来源: 

发表言论:
笔  名:
查看评论
﹣相关报道
Linux的经典使用技巧8则 (2005-07-21 13:40:41)

﹣精彩回顾
·揭秘越南姑娘的“性契约”(组图)
·中国研制成功银河麒麟操作系统
·近处偷拍野狮性爱 野草丛中见柔情(图)
·难得一见“水下分娩”全程跟拍(组图)
·古代性器具及性惩罚工具(组图)
·揭密中外历史上乱伦的名人们(组图)
·探秘世界各地诡异的干尸新娘(组图)
·隋唐两个王朝的九大著名"绿帽子"(组图)
·另类的惨烈:螳螂血战壁虎谁更凶猛(图)
·一分钟平静死去 注射死刑全过程(图)

进入BBS】【进入聊天室】【 推荐给朋友 】【浏览字号: 】【关闭窗口


潮流·时尚
·市场上的天价手机全搜罗
·一周降幅最大手机导购
·FM调频收音功能手机选购
·索尼爱立信三新机曝光
·诺基亚N73音乐版精品赏
·热门便携笔记本搜索导购
·近期最新上市机型大盘点
·矩阵Matrix鼠标垫细评测
·19寸20寸22寸液晶该买谁
·近期几款热卖MP3大推荐
·四大即将退市经典MP3选购
·06年最火七大DC缺点曝光
·六百万像素超值机型推荐
·诺基亚推出随身小音箱
·LG直板巧克力KG99评测
·MOTO新机即将国内上市
·超低价蓝牙手机导购
·130万像素一样拍出好照片
·诺基亚两款蓝牙耳机新品
·索爱纯美折叠机Z558评测

软件下载
·豪杰大眼睛 V2.5
·Foxmail V6.5
·天网防火墙Athena
·极品五笔 V6.8
·PPS网络电视
·超级兔子魔法设置
中华网搜索
站内搜索
全网搜索




热门搜索
耳机 印刷 手机 拖鞋
减速机 钟表 成人用品
减肥 枸杞 T恤 升降机
心理 健康 彩票 招聘
礼品 旅游 猎头 培训

产品服务
·机会!机会不容错过
·中华商机,搜索创新
·准确快捷,搜你所搜
·¥来¥往,尽在中华邮
·中华搜索,贴心搜索




科技频道主编信箱