
昨天在学校机房虚拟机里试了一下,除了 "cd" 啥都不能用了.
如果用了这个命令还有恢复的可能么?
1 imgalaxy 2015 年 12 月 5 日 有 重装 |
2 GNiux 2015 年 12 月 5 日 via iPhone chroot ,再 chmod 回来. |
3 ilotuo 2015 年 12 月 5 日 via Android su 呢 |
4 skydiver 2015 年 12 月 5 日 硬盘挂到别的机器上,改回来 |
5 iFlicker OP |
7 mgna17 2015 年 12 月 5 日 借助其它的介质从系统外面 chmod 是一个办法,然而这样并不能恢复所有的权限吧 -_- ,一句 chmod -R 不就所有文件全部变成一样的权限了么。看看楼下怎么解。 |
8 feikaras 2015 年 12 月 5 日 权限全乱了还有必要弄回来么。 当然挂在另外的系统上就是了。 |
9 feather12315 2015 年 12 月 5 日 挂 LiveCD , vi fstab umask , dmask 搞定 |
10 iFlicker OP |
11 iFlicker OP @feather12315 这个可以有! 虽然恢复不到原来的权限状态了,不过好歹能用了 |
13 Kirscheis 2015 年 12 月 5 日 via Android chmod -R -f 000 / 更恶心一点:P 麻烦的地方不在于没有权限操作,而是所有配置文件的权限都乱了。 最简单的办法是切 root 用户备份重要数据文件然后重装。 重装 filesystem 包也能修复多数文件的正常权限。但是你自己的配置文件和数据库文件的权限要一个个手动调回来。 |
14 crystom 2015 年 12 月 5 日 有一次手贱弄成 chmod 777 了。。逃 |
15 FrankFang128 2015 年 12 月 5 日 回什么回,用之前弄清楚后果。 |
17 Tink PRO 肯定有办法啊,挂载到别的机器上直接改回来不就行了?? |
18 Felldeadbird 2015 年 12 月 5 日 GET√ 新命令。以前只会 sudo rm -fr / 楼主今天教了我新的一招! |
19 congeec 2015 年 12 月 5 日 别忘了 chmod 命令是系统调用 chmod 的 wrapper 。执行完 sudo chmod -R 000 你应该还在 shell 里,看看有什么 shell 内置功能可以执行 chmod 系统调用。行不通的话看看当前的 shell 有没有缓冲区溢出之类的漏洞,有的话构造一段 shellcode 交给 shell 执行,如果能找到内核漏洞拿到内核权限就更好了。 |
20 GNiux 2015 年 12 月 5 日 还是楼上牛 B 。 |
22 Jackliu91 2015 年 12 月 5 日 想想就激动~ |
23 popu111 2015 年 12 月 5 日 via Android 坑白新技能 get |
25 andyhenry 2015 年 12 月 5 日 这个和 rm -rf / 基本是一样的 |
26 GNiux 2015 年 12 月 5 日 via iPhone 运维面试新题 |
34 Wicheol 2015 年 12 月 6 日 学习了 |