LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1000|回复: 2

suse linux 9.0环境下root口令遗失求助!!!

[复制链接]
发表于 2006-10-22 23:57:25 | 显示全部楼层 |阅读模式
suse linux 9.0环境下root口令遗失(但普通用户口令有效)
试了网上找到的一些方法,但未能成功.
例如:
办法1:启动系统,在lilo或grub状态下,修改启动项参数,加入"single",使系统进入单用户模式,即可用passwd修改root口令。
疑问:加入“single”,启动系统后,系统的确以单用户模式启动,不提示输入login用户名,但依然提示输入root口令。

办法2:修改/etc目录下passwd 或inittab文件,使系统启动时不用验证口令直接以单用户模式登陆,即可修改root口令。
疑问:该文件为root可写,而root用户已不能登陆,普通用户可读但不可写:(

办法3:利用启动盘引导系统,在boot提示符下输入“boot:linuxsingle ”,进入单用户模式修改root口令。
疑问:suse linux 9.0未提供启动盘,只用6张系统光盘及2张补丁盘,应如何制作启动盘?

以上为尝试过的办法及未能成功的原因,望各位不吝赐教,感激不尽~~~~~~~~
发表于 2006-10-23 00:23:12 | 显示全部楼层
下载一个gentoo的minimal安装光盘,49M,启动
passwd root

mount -v -t ??? /dev/xxx /mnt/yyy

把/etc/shadow中的root密码密文复制到/mnt/yyy/etc/shadow中的相应位置~

2。或者直接chroot进去
passwd root
回复 支持 反对

使用道具 举报

发表于 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张补丁盘,应如何制作启动盘?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表