"sudo chmod -R 000 /" 这个命令到底是不是无解? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
iFlicker
V2EX    Linux

"sudo chmod -R 000 /" 这个命令到底是不是无解?

  •  
  •   iFlicker
    iFlicker 2015 年 12 月 5 日 30759 次点击
    这是一个创建于 3693 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天在学校机房虚拟机里试了一下,除了 "cd" 啥都不能用了.
    如果用了这个命令还有恢复的可能么?

    35 条回复    2015-12-06 20:17:20 +08:00
    imgalaxy
        1
    imgalaxy  
       2015 年 12 月 5 日
    有 重装
    GNiux
        2
    GNiux  
       2015 年 12 月 5 日 via iPhone
    chroot ,再 chmod 回来.
    ilotuo
        3
    ilotuo  
       2015 年 12 月 5 日 via Android
    su 呢
    skydiver
        4
    skydiver  
       2015 年 12 月 5 日
    硬盘挂到别的机器上,改回来
    iFlicker
        5
    iFlicker  
    OP
       2015 年 12 月 5 日
    @GNiux
    @skydiver
    有人试过 LiveCD 然后 chroot 没用....
    chmod 是改变文件权限理论上难道不是无解么 0.0
    skydiver
        6
    skydiver  
       2015 年 12 月 5 日
    @iFlicker 不要 chroot ,直接 chmod
    chroot 过去啥都运行不了还怎么改了……
    mgna17
        7
    mgna17  
       2015 年 12 月 5 日
    借助其它的介质从系统外面 chmod 是一个办法,然而这样并不能恢复所有的权限吧 -_- ,一句 chmod -R 不就所有文件全部变成一样的权限了么。看看楼下怎么解。
    feikaras
        8
    feikaras  
       2015 年 12 月 5 日
    权限全乱了还有必要弄回来么。
    当然挂在另外的系统上就是了。
    feather12315
        9
    feather12315  
       2015 年 12 月 5 日
    挂 LiveCD , vi fstab umask , dmask 搞定
    iFlicker
        10
    iFlicker  
    OP
       2015 年 12 月 5 日
    @skydiver
    chmod 改变的是文件的权限(这个权限算是写到文件的属性么?) 如果是这样的话
    你用其他系统也是 root 用户照样是没有权限修改这个文件的呀
    iFlicker
        11
    iFlicker  
    OP
       2015 年 12 月 5 日
    @feather12315 这个可以有! 虽然恢复不到原来的权限状态了,不过好歹能用了
    skydiver
        12
    skydiver  
       2015 年 12 月 5 日
    @iFlicker root 用户有权限改任何文件的权限
    Kirscheis
        13
    Kirscheis  
       2015 年 12 月 5 日 via Android   2
    chmod -R -f 000 / 更恶心一点:P
    麻烦的地方不在于没有权限操作,而是所有配置文件的权限都乱了。
    最简单的办法是切 root 用户备份重要数据文件然后重装。
    重装 filesystem 包也能修复多数文件的正常权限。但是你自己的配置文件和数据库文件的权限要一个个手动调回来。
    crystom
        14
    crystom  
       2015 年 12 月 5 日
    有一次手贱弄成 chmod 777 了。。逃
    FrankFang128
        15
    FrankFang128  
       2015 年 12 月 5 日
    回什么回,用之前弄清楚后果。
    ryd994
        16
    ryd994  
       2015 年 12 月 5 日
    @iFlicker 这样其实很危险的,因为默认的权限都不对了。正确的权限可以挡掉很多入侵。比 777 还恶劣。备份下数据重装其实最方便。
    Tink
        17
    Tink  
    PRO
       2015 年 12 月 5 日
    肯定有办法啊,挂载到别的机器上直接改回来不就行了??
    Felldeadbird
        18
    Felldeadbird  
       2015 年 12 月 5 日
    GET√ 新命令。以前只会 sudo rm -fr / 楼主今天教了我新的一招!
    congeec
        19
    congeec  
       2015 年 12 月 5 日
    别忘了 chmod 命令是系统调用 chmod 的 wrapper 。执行完 sudo chmod -R 000 你应该还在 shell 里,看看有什么 shell 内置功能可以执行 chmod 系统调用。行不通的话看看当前的 shell 有没有缓冲区溢出之类的漏洞,有的话构造一段 shellcode 交给 shell 执行,如果能找到内核漏洞拿到内核权限就更好了。
    GNiux
        20
    GNiux  
       2015 年 12 月 5 日
    还是楼上牛 B 。
    ProfFan
        21
    ProfFan  
       2015 年 12 月 5 日
    @congeec 想到上次看到一个 glibc 被删的例子,最后用的 busybox 恢复了。
    Jackliu91
        22
    Jackliu91  
       2015 年 12 月 5 日
    想想就激动~
    popu111
        23
    popu111  
       2015 年 12 月 5 日 via Android
    坑白新技能 get
    Delbert
        24
    Delbert  
       2015 年 12 月 5 日 via Android
    @Tink 每个文件的权限用户 用户组都是不一样的,怎么改回来?
    andyhenry
        25
    andyhenry  
       2015 年 12 月 5 日
    这个和 rm -rf / 基本是一样的
    GNiux
        26
    GNiux  
       2015 年 12 月 5 日 via iPhone
    运维面试新题
    iFlicker
        27
    iFlicker  
    OP
       2015 年 12 月 6 日
    @ryd994 嗯,十分危险,几乎不可能还原到原来状态
    iFlicker
        28
    iFlicker  
    OP
       2015 年 12 月 6 日
    @Tink 讲道理的话,,文件的权限是一溜达---------
    root 的用户没有修改文件的权限呀
    (当然我也没试,回头试试)
    iFlicker
        29
    iFlicker  
    OP
       2015 年 12 月 6 日
    @congeec
    上次试的时候 发现只有 cd 能用 其他所有东西都是 "没有权限"
    iFlicker
        30
    iFlicker  
    OP
       2015 年 12 月 6 日
    @Jackliu91
    @popu111
    建议别乱整人 ....这个比 rm -rf / 还要惨....
    vibbow
        31
    vibbow  
       2015 年 12 月 6 日
    @iFlicker mv /* 也很好玩
    msg7086
        32
    msg7086  
       2015 年 12 月 6 日
    #28 @iFlicker
    Root 用户有修改任何文件的权限,除非被 SELinux 之类的保护系统阻挡。
    SCaffrey
        33
    SCaffrey  
       2015 年 12 月 6 日
    @crystom +1 最后整个系统都乱了
    Wicheol
        34
    Wicheol  
       2015 年 12 月 6 日
    学习了
    congeec
        35
    congeec  
       2015 年 12 月 6 日
    @iFlicker man builtin
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5621 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 08:58 PVG 16:58 LAX 00:58 JFK 03:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86