我手滑执行了这个 echo "amd:amd" > /etc/passwd 还有救吗?现在跑路还来的及吗
1
singer 2019 年 4 月 30 日 via Android
别的地方搞一个过来放进去不就好了
|
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 Android
曾经> 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 下带 "-" 后缀的版本来恢复吧。 |