
我手滑执行了这个 echo "amd:amd" > /etc/passwd 还有救吗?现在跑路还来的及吗
1 singer PRO 别的地方搞一个过来放进去不就好了 |
2 guog 2019 年 4 月 30 日 via Android AMD yes? 这个文件不是要 root 权限吗? |
3 loading 2019 年 4 月 30 日 via Android 这个就算重启了,用 ro 模式也能进来,不怕。 |
4 yzwduck 2019 年 4 月 30 日 大概率会有自动的 /etc/passwd- 备份专治这种手滑。 |
5 mikeguan 2019 年 4 月 30 日 via Android 先拿个同版本的 passwd 过来吧,这个最怕的就是 id 和以前的对不上,这样文件的属主关系就乱了 |
6 xiri 2019 年 4 月 30 日 via Android >和>>的区别 被坑过,所以现在我改文件都是手动编辑了 |
7 ysicing 2019 年 4 月 30 日 via ndroid 曾经> fstab |
8 zc666 2019 年 4 月 30 日 一个小时过去了,不知道你还在不在。 根据 https://unix.stackexchange.com/questions/80270/unix-linux-undelete-recover-deleted-files 里的介绍,你可以试试 运行 ` sudo grep -a -C 500 'root:x:0:0:root:/root:' /dev/sda | tee /tmp/recover ` ,然后在运行 `strings /tmp/recover |more` 查找 root 字符串,应该是可以查找到的。 |
9 zent00 2019 年 4 月 30 日 sudo cp /etc/{passwd-,passwd} sudo pwconv |
10 zent00 2019 年 4 月 30 日 或许你还可以看看有没有 /var/backups/passwd.bak 这个文件,如果有,这个文件通常比 /etc/passwd- 的内容更新一点。 |
11 jemyzhang 2019 年 4 月 30 日 via Android 用 root 账号的恶果? |
12 zent00 2019 年 4 月 30 日 不好意思,刚才回复的时候小孩在旁边闹,上面的回复忘了设置文件权限 sudo chmod 644 /etc/passwd 另外补充说明一下,Ubuntu/Debian 系会自动在 /var/backups/ 下备份以下四个文件: /etc/passwd /etc/group /etc/shadow /etc/gshadow 分别对应以下四个文件: /var/backups/passwd.bak /var/backups/group.bak /var/backups/shadow.bak /var/backups/gshadow.bak 如果不是 Deb 系的发行版,就用 /etc 下带 "-" 后缀的版本来恢复吧。 |