请问大家 我手滑执行了这个 echo "amd:amd" > /etc/passwd 还有救吗

2019-04-30 19:51:02 +08:00
 h175h32

我手滑执行了这个 echo "amd:amd" > /etc/passwd 还有救吗?现在跑路还来的及吗

2535 次点击
所在节点    问与答
13 条回复
singer
2019-04-30 19:56:59 +08:00
别的地方搞一个过来放进去不就好了
guog
2019-04-30 20:01:08 +08:00
AMD yes🐶?
这个文件不是要 root 权限吗?
loading
2019-04-30 20:04:17 +08:00
这个就算重启了,用 ro 模式也能进来,不怕。
yzwduck
2019-04-30 20:07:41 +08:00
大概率会有自动的 /etc/passwd- 备份专治这种手滑。
mikeguan
2019-04-30 20:08:10 +08:00
先拿个同版本的 passwd 过来吧,这个最怕的就是 id 和以前的对不上,这样文件的属主关系就乱了
xiri
2019-04-30 20:34:01 +08:00
😂>和>>的区别
被坑过,所以现在我改文件都是手动编辑了
ysicing
2019-04-30 20:43:35 +08:00
曾经> fstab😂😂
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 字符串,应该是可以查找到的。
zent00
2019-04-30 21:27:59 +08:00
sudo cp /etc/{passwd-,passwd}
sudo pwconv
zent00
2019-04-30 21:47:05 +08:00
或许你还可以看看有没有 /var/backups/passwd.bak 这个文件,如果有,这个文件通常比 /etc/passwd- 的内容更新一点。
jemyzhang
2019-04-30 22:02:15 +08:00
用 root 账号的恶果?
zent00
2019-04-30 22:49:02 +08:00
不好意思,刚才回复的时候小孩在旁边闹,上面的回复忘了设置文件权限

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 下带 "-" 后缀的版本来恢复吧。
msg7086
2019-05-01 08:20:54 +08:00
@jemyzhang 不用 root 账号怎么修改 passwd 文件。

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

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

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

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

© 2021 V2EX