我手滑执行了这个 echo "amd:amd" > /etc/passwd 还有救吗?现在跑路还来的及吗
1
singer 2019-04-30 19:56:59 +08:00 via Android
别的地方搞一个过来放进去不就好了
|
2
guog 2019-04-30 20:01:08 +08:00 via Android
AMD yes🐶?
这个文件不是要 root 权限吗? |
3
loading 2019-04-30 20:04:17 +08:00 via Android
这个就算重启了,用 ro 模式也能进来,不怕。
|
4
yzwduck 2019-04-30 20:07:41 +08:00
大概率会有自动的 /etc/passwd- 备份专治这种手滑。
|
5
mikeguan 2019-04-30 20:08:10 +08:00 via Android
先拿个同版本的 passwd 过来吧,这个最怕的就是 id 和以前的对不上,这样文件的属主关系就乱了
|
6
xiri 2019-04-30 20:34:01 +08:00 via Android
😂>和>>的区别
被坑过,所以现在我改文件都是手动编辑了 |
7
ysicing 2019-04-30 20:43:35 +08:00 via Android
曾经> fstab😂😂
|
8
zc666 2019-04-30 20:51:48 +08:00
一个小时过去了,不知道你还在不在。
根据 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-04-30 21:27:59 +08:00 1
sudo cp /etc/{passwd-,passwd}
sudo pwconv |
10
zent00 2019-04-30 21:47:05 +08:00
或许你还可以看看有没有 /var/backups/passwd.bak 这个文件,如果有,这个文件通常比 /etc/passwd- 的内容更新一点。
|
11
jemyzhang 2019-04-30 22:02:15 +08:00 via Android
用 root 账号的恶果?
|
12
zent00 2019-04-30 22:49:02 +08:00 3
不好意思,刚才回复的时候小孩在旁边闹,上面的回复忘了设置文件权限
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 下带 "-" 后缀的版本来恢复吧。 |