v 友,救我一命,不小心把/etc/passwd 下的 root 那行删除

2017 年 11 月 3 日
 yuedingwangji

今天本来是想修改 root 所在的 shell 的, 结果改的时候不小时把这行给删除了,请问有什么补救的方法么?

5142 次点击
所在节点    Linux
16 条回复
likuku
2017 年 11 月 3 日
livecd 启动,mount 上旧系统的 根分区,然后请君随意编辑吧
zjp
2017 年 11 月 4 日
马后炮一句,手动改 /etc/passwd 也是艺高人胆大…乖乖用 usermod 吧
lovewilliam
2017 年 11 月 4 日
/etc/shadow 里面的没删就没关系。。
你找找有没有 /etc/passwd-,那里面应该有个备份。
实在没有你自己加上去这行
root:x:0:0:root:/root:/bin/bash
yuedingwangji
2017 年 11 月 4 日
线上系统呀 怎么 livecd
Cat73
2017 年 11 月 4 日
@yuedingwangji 好多服务商是提供 VNC 的,试试重启进单用户模式
okletswin
2017 年 11 月 4 日
grub 进单用户模式
不行就救援模式
mazhan465
2017 年 11 月 4 日
以前曾经改过 sudo 属主,导致 sudo 坏掉。后来吸取教训了,时刻保持两个 root 权限账号在手上
defunct9
2017 年 11 月 4 日
给账号,我去搞
jyf007
2017 年 11 月 4 日
Cat73
2017 年 11 月 5 日
@mazhan465 直接公钥登陆 root,sudo 名单里一个用户都没有的路过。。
一般都是登陆之后再 su 到其他低权限账号。。
dorothyREN
2017 年 11 月 5 日
root 那一行被删掉的话,系统基本是废了,可以考虑重装了,修复的话得不偿失,因为并不是你重新加一行就可以的。你会发现重启的时候系统起不来的。
yuedingwangji
2017 年 11 月 6 日
@defunct9 你怎么搞
yuedingwangji
2017 年 11 月 6 日
@likuku 最后只能写文档让机房帮忙操作了
mritd
2017 年 11 月 8 日
哈哈 今天作死大赛第一名
yuedingwangji
2017 年 11 月 9 日
已经修复了,最后 用了 脏牛的漏洞破权,修复了系统, 太 TM 刺激了..
故事发生在我在改 root 的 shell,结果我想着先赋值原来的行给变量,然后在将原来的值插回去,
结果插进去的时候,不小心插入另外一个变量,导入 root 行消失 ...
yinshiyionly
2021 年 10 月 21 日
```shell
sudo -u \#0 vi /etc/passwd
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/403378

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX