Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10492245
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-06-08 09:32:44

一、修改Linux与Windows XP、Vista等启动菜单显示时间
 
      
Linux与XP启动是由系统引导管理器Grub来控制的,所以我们只需修改Grub的相关文件/boot/grub/menu.lst 即可。
        普通用户: 
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup; sudo gedit /boot/grub/menu.lst 。
          root用户:直接进入/boot/grub     
                           vim menu.lst
找到 timeout 修改它的值为你想要显示的秒数。
具体如下:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,1)
#          kernel /vmlinuz-version ro root=/dev/hdb3
#          initrd /initrd-version.img
#boot=/dev/hdb
default=0
#timeout=10   将原来的10秒注释掉,改成启动显示时间为3秒。修改如下红色代码
timeout =3
splashimage=(hd0,1)/grub/splash.xpm.gz
title Red Flag Desktop (2.6.17.1-7)
        root (hd0,1)
        kernel /vmlinuz-2.6.17.1-7 ro root=LABEL=/1 vga=785 splash=silent
        initrd /initrd-2.6.17.1-7.img
title Red Flag Desktop (2.6.17.1-7) ( Safe Mode )
        root (hd0,1)
        kernel /vmlinuz-2.6.17.1-7 ro root=LABEL=/1 vga=785 splash=silent 4
        initrd /initrd-2.6.17.1-7.img
title Windows
        rootnoverify (hd0,0)
        chainloader +1
         
          按Esc退出编辑模式,再按:wq保存退出。然后用命令more menu.lst看一下修改后的结果。
                          
二、修改用户密码为空:
用 root 用户:
chmod 0600 /etc/shadow
修改 shadow 文件可写。
       方法1:
     vi /etc/shadow    按 a 进入修改功能,左下角有提示,显示的是 -插入- (有的不提示)当然你也可以用别的顺手的文本编辑器修改,只要不是 Windows 下面的记事本就行。把里面的密码段落删掉。注意!!!一定要删对了位置,上下参考一下,有很多类似   XXXXXX:*:14007:0:99999:7:::    的东西,XXXX 是 ID 名, * 部分是密码段,* 表明禁止登录!对应的把 * 部分删掉就行了。注意这里使用“ : ”作为分隔符。你的 ID 里面,* 部分的段落是一大堆类似乱码的东西,其实这里保存的是 md5sum 结果。之后按 ESC 退出修改界面。输入 :wq 保存退出。(别的文本编辑器根据软件自己保存退出,这里我是拿 vi 具例子)之后下次登录,你的 ID 就不需要密码了。!!!这样有可能导致你的用户因为没有密码,不能实现部分需要输入密码才能继续的操作!!! ubuntu 里面很多系统设置部分的程序就不能在空密码状态下正常使用,没有密码会导致任何密码都是错误的!!!
      当然,部分情况下:
     用需要删掉密码的 ID 登录,终端执行命令 passwd 。会问你新的密码,两边都直接回车有
的也可以,但很多系统不允许这么操作。
       方法2:
    A、最简单的方法输入命令    #passwd -d root
          就可以去掉root的密码了!!!
    B、输入passwd ,  再敲两次回车就可以了。

注意:空密码设置不了Linux自动登录桌面。


三、红旗Linux自动登录的实现

     以前遇到的自动登录不成功,问题出在/etc/X11/xdm/kdmrc文件身上。 不过自动登录有一个前提,就是自动登录的那个用户得有密码无密码用户不能自动登录
     首先建立一个有密码的用户,然后用kate或者kwrite,Vim等打开/etc/X11/xdm/kdmrc文件(因为这个文件是UTF8编码的,所以得用这两个工具),点击kate或者kwrite,Vim等(菜单栏的“查看--设置编码--utf8),在/etc/X11/xdm/kdmrc文件中找到“[X-:0-Core]”开头的这段,将“AutoLoginEnable= false”改成“AutoLoginEnable=true”,在“AutoLoginUser=”后面加上自动登录的用户名,接着添加一行 “AutoLoginPass=”(不包括引号),后面填上用户密码。 保存后重启计算机选择图形模式启动就可以自动登录了。如果要切换用户,就点击开始菜单--注销--注销。
     强烈建议不要将root设置为自动登录!
     例如:vim more /etc/X11/xdm/kdmrc
[Desktop0]
BackgroundMode=VerticalGradient
BlendBalance=100
BlendMode=NoBlending
ChangeInterval=60
Color1=138,148,198
Color2=104,112,150
CurrentWallpaper=0
LastChange=0
MinOptimizationDepth=1
MultiWallpaperMode=NoMulti
Pattern=
Program=
ReverseBlending=false
UseSHM=false
Wallpaper=/usr/share/backgrounds/images/default.png
WallpaperList=
WallpaperMode=Centred

[General]
PidFile=/var/run/kdm.pid
Xservers=/usr/share/config/kdm/Xservers

[Shutdown]
HaltCmd=/sbin/poweroff
UseLilo=false

[X-*-Core]
AllowNullPasswd=true
AllowRootLogin=true
AllowShutdown=All
AutoReLogin=false
#AutoReLogin=true
Reset=/usr/share/config/kdm/Xreset
Resources=/etc/X11/Xresources
Session=/usr/share/config/kdm/Xsession
Setup=/usr/share/config/kdm/Xsetup
Startup=/usr/share/config/kdm/Xstartup

[X-*-Greeter]
AntiAliasing=true
ColorScheme=
DefaultUser=root
EchoMode=OneStar
FaceSource=AdminOnly
FailFont=Helvetica,9,-1,5,48,0,0,0,0,0
FocusPasswd=true
GUIStyle=
GreetFont=Helvetica,9,-1,5,48,0,0,0,0,0
GreetString=娆㈣繋璁块棶 %n 涓婄殑 %s
GreeterPosFixed=false
GreeterPosX=100
GreeterPosY=100
HiddenUsers=adm,alias,amanda,apache,bin,bind,daemon,exim,falken,ftp,games,gdm,go
pher,halt,httpd,ident,ingres,kmem,lp,mail,mailnull,man,mta,mysql,named,news,nfsn
obody,nobody,nscd,ntp,operator,pcap,pop,postfix,postgres,qmaild,qmaill,qmailp,qm
ailq,qmailr,qmails,radvd,reboot,rpc,rpcuser,rpm,sendmail,shutdown,squid,sympa,sy
nc,tty,uucp,xfs,xten
Language=zh_CN
LogoArea=Clock
LogoPixmap=
MaxShowUID=65000
MinShowUID=500
PreselectUser=Previous
SelectedUsers=
SessionTypes=kde
ShowUsers=None
SortUsers=true
StdFont=Helvetica,9,-1,5,48,0,0,0,0,0
UseBackground=true

[X-:*-Core]
AllowNullPasswd=true
AllowRootLogin=true
AllowShutdown=All
NoPassEnable=false
NoPassUsers=

[X-:0-Core]
#AutoLoginEnable=false  将以前不能自动登录注释掉。增加修改如下红色代码:
AutoLoginEnable=true
AutoLoginUser=root
AutoLoginPass=123456

[Xdmcp]
Enable=false
Willing=/usr/share/config/kdm/Xwilling
Xaccess=/usr/share/config/kdm/Xaccess
[root@localhost grub]#


               Vim编辑文件方法,请参考本博其它文章。
 

http://huangbao.blog.51cto.com/725279/152681

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