
今天本来是想修改 root 所在的 shell 的, 结果改的时候不小时把这行给删除了,请问有什么补救的方法么?
1 likuku 2017-11-03 23:15:59 +08:00 livecd 启动,mount 上旧系统的 根分区,然后请君随意编辑吧 |
2 zjp 2017-11-04 00:35:44 +08:00 via Android 马后炮一句,手动改 /etc/passwd 也是艺高人胆大…乖乖用 usermod 吧 |
3 lovewilliam 2017-11-04 00:35:47 +08:00 /etc/shadow 里面的没删就没关系。。 你找找有没有 /etc/passwd-,那里面应该有个备份。 实在没有你自己加上去这行 root:x:0:0:root:/root:/bin/bash |
4 yuedingwangji OP 线上系统呀 怎么 livecd |
5 Cat73 2017-11-04 07:47:32 +08:00 @yuedingwangji 好多服务商是提供 VNC 的,试试重启进单用户模式 |
6 okletswin 2017-11-04 10:52:16 +08:00 grub 进单用户模式 不行就救援模式 |
7 strong>mazhan465 2017-11-04 11:15:18 +08:00 via Android 以前曾经改过 sudo 属主,导致 sudo 坏掉。后来吸取教训了,时刻保持两个 root 权限账号在手上 |
8 defunct9 2017-11-04 16:45:46 +08:00 via iPhone 给账号,我去搞 |
9 jyf007 2017-11-04 20:49:58 +08:00 @yuedingwangji https://github.com/marcan/takeover.sh 这个算么? 我上 alpine |
10 Cat73 2017-11-05 08:20:11 +08:00 @mazhan465 直接公钥登陆 root,sudo 名单里一个用户都没有的路过。。 一般都是登陆之后再 su 到其他低权限账号。。 |
11 dorothyREN 2017-11-05 17:22:28 +08:00 root 那一行被删掉的话,系统基本是废了,可以考虑重装了,修复的话得不偿失,因为并不是你重新加一行就可以的。你会发现重启的时候系统起不来的。 |
12 yuedingwangji OP @defunct9 你怎么搞 |
13 yuedingwangji OP @likuku 最后只能写文档让机房帮忙操作了 |
14 mritd 2017-11-08 12:00:08 +08:00 哈哈 今天作死大赛第一名 |
15 yuedingwangji OP 已经修复了,最后 用了 脏牛的漏洞破权,修复了系统, 太 TM 刺激了.. 故事发生在我在改 root 的 shell,结果我想着先赋值原来的行给变量,然后在将原来的值插回去, 结果插进去的时候,不小心插入另外一个变量,导入 root 行消失 ... |
16 yinshiyionly 2021-10-21 15:41:05 +08:00 ```shell sudo -u \#0 vi /etc/passwd ``` |