快速业务通道

如何使你的Linux系统省略输入用户名密码

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-05
在做Livecd的时候总是要输入用户名密码才能进入系统,很麻烦,打算把这两个步骤省略.
 
  1、省略密码验证
 
  很简单,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改为root::0:0:root:/root:/bin/bash,就可以了,就是去掉了里面的x,这样root用户就不用密码了.其他用户也一样.
 
  2、省略输入用户名
 
  (1)修改/etc/inittab
 
  在inittab中,有如下配置
 
  1:2345:respawn:/sbin/agetty tty1 9600
 
  2:2345:respawn:/sbin/agetty tty2 9600
 
  3:2345:respawn:/sbin/agetty tty3 9600
 
  4:2345:respawn:/sbin/agetty tty4 9600
 
  5:2345:respawn:/sbin/agetty tty5 9600
 
  6:2345:respawn:/sbin/agetty tty6 9600
 
  表示系统可以有六个控制台,可以用ALT (F1~F6)来切换.而/sbin/agetty就是一个登陆验证程序,执行它,会提示用户输入用户名和密码,然后启动一个指定的shell(在passwd文件中指定的).
 
  ,我们只需将其修改为不执行agettty,而是执行自己编写的一个脚本,就可以跳过用户名和密码的输入.修改如下:
 
  1:2345:respawn:/root/logintest tty1 9600
 
  这里我在/root/下放了一个测试脚本,这样系统启动时就会执行那个脚本,脚本内容:
 
  #!/bin/sh
 
  /bin/login -f root
 
  脚本其实就是执行了一个root用户的登陆而已,如果有其他要求,也可以添加到脚本中.
 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号