linux 的一个误操作有什么补救措施

2016-10-23 21:05:44 +08:00
 niuoh

比如 : chmod 777 / -R

3346 次点击
所在节点    Linux
17 条回复
xjp
2016-10-23 21:10:06 +08:00
重装
haozibi
2016-10-23 22:19:51 +08:00
我也弄过一次,然后能用就没管 2333333
Shintaku
2016-10-23 22:33:11 +08:00
记得听某学长说过他一个同学(另一个学长)也干过这样的事,是在某科研机构的机器上,然后好像同一台机器的其他用户就登不进去了?
然后在同一天我也手残在开发机的~/下 rm *了,貌似删了一些隐藏文件,就请 IT 大哥恢复备份了……
MrJiren
2016-10-23 22:59:26 +08:00
如果之前没有备份的话只好重装系统了,我之前手滑把 /etc 目录移动到了 /opt 目录,然后 root 也登录不了, sudo 也不能用~没有超级用户权限没办法操作 /目录下的内容了~重启之后系统都进不去了~
reus
2016-10-23 23:04:54 +08:00
覆盖重装即可,或者不管,权限其实没多大影响
Eleutherios
2016-10-23 23:29:45 +08:00
备份重要信息后重装系统
chuxiwen
2016-10-24 01:04:46 +08:00
rpm 的 os ,可以恢复 rpm is 所装文件的时 权限,

修复权限
rpm --setperms -a

修复 owner
rpm --setugids -a
chuxiwen
2016-10-24 01:07:20 +08:00
@reus 不一定,有的程序会检查 owner 和权限什么的,如果不对会不运行的。主要是为了安全行吧。

如果有 SCAP audit 什么的,直接回被警告吧。
jigloo
2016-10-24 01:34:44 +08:00
flyfishcn
2016-10-24 03:15:12 +08:00
如果有 live cd 试试,应该能改回来。顺便给个参考资料,希望能帮到你: http://www.chinaitlab.com/linux/administer/957588.html
skydiver
2016-10-24 03:39:53 +08:00
这个命令是永远用不到的,不知道为什么总有人尝试这个
cxbig
2016-10-24 05:30:52 +08:00
这个年头重装一个服务是越来越简单了
比方说使用诸如 AWS 的快照开启新 Instance ; docker 的 image 开 volume
其次各种 Server 部署工具如 Ansible 、 Chef 等
ryd994
2016-10-24 08:15:42 +08:00
喜闻乐见 777
Tink
2016-10-24 08:53:16 +08:00
不用管
ToughGuy
2016-10-24 11:17:08 +08:00
找个类似的系统:

getfacl -R / >/tmp/sysperms.txt

然后在你的系统上面去还原:

setfacl --restore=sysperms.txt

这样虽然没法还原所有的权限, 但是还原系统的一些关键部分权限还是 OK 的。
izoabr
2016-10-24 12:05:49 +08:00
按说这样会登录不进去吧,密码文件会校验权限位
kamen
2016-10-24 12:13:06 +08:00
这不是误操作,这是蓄意破坏

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

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

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

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

© 2021 V2EX