sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup; sudo gedit /boot/grub/menu.lst 。
按Esc退出编辑模式,再按:wq保存退出。然后用命令more menu.lst看一下修改后的结果。
vi /etc/shadow 按 a 进入修改功能,左下角有提示,显示的是 -插入- (有的不提示)当然你也可以用别的顺手的文本编辑器修改,只要不是 Windows 下面的记事本就行。把里面的密码段落删掉。注意!!!一定要删对了位置,上下参考一下,有很多类似 XXXXXX:*:14007:0:99999:7::: 的东西,XXXX 是 ID 名, * 部分是密码段,* 表明禁止登录!对应的把 * 部分删掉就行了。注意这里使用“ : ”作为分隔符。你的 ID 里面,* 部分的段落是一大堆类似乱码的东西,其实这里保存的是 md5sum 结果。之后按 ESC 退出修改界面。输入 :wq 保存退出。(别的文本编辑器根据软件自己保存退出,这里我是拿 vi 具例子)之后下次登录,你的 ID 就不需要密码了。!!!这样有可能导致你的用户因为没有密码,不能实现部分需要输入密码才能继续的操作!!! ubuntu 里面很多系统设置部分的程序就不能在空密码状态下正常使用,没有密码会导致任何密码都是错误的!!!
当然,部分情况下:
用需要删掉密码的 ID 登录,终端执行命令 passwd 。会问你新的密码,两边都直接回车有
的也可以,但很多系统不允许这么操作。
以前遇到的自动登录不成功,问题出在/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]#