免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ujjidt
打印 上一主题 下一主题

高手请进来帮忙下,无缘无故Root用户不见了。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-09-05 19:16 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
12 [报告]
发表于 2008-09-05 19:38 |只看该作者
rescue模式去手工改passwd

论坛徽章:
0
13 [报告]
发表于 2008-09-05 23:18 |只看该作者
root不过是个用户名,UID=0才是王道

启动时编辑grub菜单,kernel行末尾添加 init=/bin/bash。

论坛徽章:
0
14 [报告]
发表于 2008-09-05 23:37 |只看该作者
原帖由 cuci 于 2008-9-5 19:38 发表
rescue模式去手工改passwd

  进不了Rescue模式的

论坛徽章:
0
15 [报告]
发表于 2008-09-06 00:13 |只看该作者
原帖由 maitr 于 2008-9-5 23:18 发表
root不过是个用户名,UID=0才是王道

启动时编辑grub菜单,kernel行末尾添加 init=/bin/bash。

  l这个可以进单用户模式的,好像也是#结尾的,不过好像没有对/etc/passwd写权限的。谢谢!

[ 本帖最后由 ujjidt 于 2008-9-6 00:18 编辑 ]

论坛徽章:
0
16 [报告]
发表于 2008-09-06 00:24 |只看该作者
随便找个linux的live-cd,光盘启动进入live-cd,挂载分区。修改/etc/passwd。。
不知道/etc/shanow需要修改不。希望高手确定

论坛徽章:
0
17 [报告]
发表于 2008-09-06 00:40 |只看该作者
感觉和楼上一样。。先用一个LIVE-CD 把PASSWD还原了。。用备份的文件。

论坛徽章:
0
18 [报告]
发表于 2008-09-06 01:27 |只看该作者
原帖由 ujjidt 于 2008-9-6 00:13 发表

  l这个可以进单用户模式的,好像也是#结尾的,不过好像没有对/etc/passwd写权限的。谢谢!


有权限写的,只是这时你的根分区可能被挂载为只读了。
linux系统内核引导结束后会运行/sbin/init,这是由内核启动的用户级进程,她的PID为1,UID为0

init=/bin/bash 这个参数用/bin/bash代替了/sbin/init
即内核启动的第一个进程由init更换为bash,这个进程(bash)的PID为1,UID为0
在这个shell下拥有相当于root的权限

grub引导内核的时候通常会加上ro参数,要求内核以只读方式挂载根分区,而init进程启动后重新将根分区挂载为rw。
由于init被替换为bash,并没有remount根分区,导致根分区不可写。

用mount -o remount / 重新将根分区挂载为rw就可以修改文件了。

这个办法和使用liveCD或者单用户模式相比局限性比较大,不适合对系统作大量修改,
毕竟没有初始化环境变量的shell是很难用的。也会导致某些程序无法正常运行。

论坛徽章:
0
19 [报告]
发表于 2008-09-06 09:25 |只看该作者
livecd 改passwd和shadow文件吧  如果其它的没被改掉的话

论坛徽章:
0
20 [报告]
发表于 2008-09-06 10:07 |只看该作者
原帖由 maitr 于 2008-9-6 01:27 发表


有权限写的,只是这时你的根分区可能被挂载为只读了。
linux系统内核引导结束后会运行/sbin/init,这是由内核启动的用户级进程,她的PID为1,UID为0

init=/bin/bash 这个参数用/bin/bash代替了/sbin/in ...

  你说的应该没事,我一会试试。还有,你说这种方法会和LiveCD有一定的区别,请问在环境中上面他有那些局限性的?你说这种方法和单用户模式相比有区别,这种方法不是就在单用户模式下面吗,另外,我可以在加入init=/bin/bash那行里面把ro改为rw吧?感觉这样是等同于单用户模式的。

[ 本帖最后由 ujjidt 于 2008-9-6 10:14 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP