|
|
发表于 2006-10-23 12:48:07
|
显示全部楼层
Post by zsbcgzsbcg
suse linux 9.0环境下root口令遗失(但普通用户口令有效)
试了网上找到的一些方法,但未能成功.
例如:
办法1:启动系统,在lilo或grub状态下,修改启动项参数,加入"single",使系统进入单用户模式,即可用passwd修改root口令。
疑问:加入“single”,启动系统后,系统的确以单用户模式启动,不提示输入login用户名,但依然提示输入root口令。
这是最经典的grub编辑模式下启动Linux单用户模式。
Linux发行版是一个多用户的操作系统。
单用户是什么用户??
系统需要人管理。在只有一个用户的情况下,这个用户不就是 root 最高管理员么??
passwd # 按Enter 修改默认用户( root ) 密码。
自己手动敲键盘输入密码。
这个方法在 redhat 系统我做过。但suse还没有做过。你既然能看到 # 这个井号键,表示,你已经可以使用可以做任何的事情了。你试试用 passwd ,敲pass后按Tab键看看能不能改密码?
如果实在不行,可以用二楼的办法。
如果没有livecd,有suse系统安装光盘 ( 只要能启动安装向导 ) 也是可以的。因为启动安装向导时,安装程序提供了 shell 。
可以使用安装光盘启动后进入控制台(按 Ctrl + Alt + F1 ~ F7 或者 Ctrl + F1 ~ F7 ),挂载要修复的linux,试试能不能使用passwd root 的命令。
如果不行,试试 /Linux系统的挂载目录/管理员工具目录/passwd root
Post by zsbcgzsbcg
办法2:修改/etc目录下passwd 或inittab文件,使系统启动时不用验证口令直接以单用户模式登陆,即可修改root口令。
疑问:该文件为root可写,而root用户已不能登陆,普通用户可读但不可写:(
Post by zsbcgzsbcg
办法3:利用启动盘引导系统,在boot提示符下输入“boot:linuxsingle ”,进入单用户模式修改root口令。
疑问:suse linux 9.0未提供启动盘,只用6张系统光盘及2张补丁盘,应如何制作启动盘? |
|