ubuntu 14.04 不小心在根目录下执行了 chmod 700 * 还有救吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhiqiang
V2EX    Ubuntu

ubuntu 14.04 不小心在根目录下执行了 chmod 700 * 还有救吗

  •  
  •   zhiqiang 2016-06-07 18:39:03 +08:00 6693 次点击
    这是一个创建于 3422 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以为在某个目录下,没想到执行的时候已经切换到了根目录,执行了 chmod 700 *。现在运行任何程序,包括 ls 、 chmod 等,都显示 permission denied 。

    请问除了重装系统外,还有救吗?

    27 条回复    2016-06-11 09:37:23 +08:00
    zxb
        1
    zxb  
       2016-06-07 18:54:41 +08:00 via Android
    有没有加-R 呢
    4679kun
        2
    4679kun  
       2016-06-07 18:54:55 +08:00 via Android
    单用户模式
    holmesabc
        3
    holmesabc  
       2016-06-07 18:58:02 +08:00
    搞个 ubuntu 的 live cd 启动, 再改回去呗
    ipchy
        4
    ipchy  
       2016-06-07 18:58:35 +08:00
    比我好多了,我也是切换错了目录,直接 rm -rf ./* 干掉了 /usr 你能在根目录下执行 chmod 700 那你布局是管理员么,管理员你再改回来咯
    jasontse
        5
    jasontse  
       2016-06-07 19:05:13 +08:00 via iPad
    没救了,如果 SSH 没有断开的话马上备份数据,因为你下次再也上不来。
    imcxy
        6
    imcxy  
       2016-06-07 19:09:20 +08:00
    ctrl+z
    cosiner
        7
    cosiner  
       2016-06-07 19:11:23 +08:00
    没加-R 的话改回来就行吧, chmod 644 *。-R 要好一段时间才能运行完吧
    zhiqiang
        8
    zhiqiang  
    OP
       2016-06-07 19:13:22 +08:00 via iPhone
    @ipchy 改不回来了, chmod 没有执行权限。
    cosiner
        9
    cosiner  
       2016-06-07 19:13:30 +08:00
    chmod 不能用的话, 用安装盘进 Terminal 修复
    zhiqiang
        10
    zhiqiang  
    OP
       2016-06-07 19:14:39 +08:00 via iPhone
    在网上搜了下,的确只能重装了。 linux 这点太不好了。
    zhiqiang
        11
    zhiqiang  
    OP
       2016-06-07 19:14:58 +08:00 via iPhone
    @zxb 没有加 R.
    jasonslyvia
        12
    jasonslyvia  
       2016-06-07 19:16:02 +08:00
    又解锁了一种新的 Linux 自虐大法
    ys0290
        13
    ys0290  
       2016-06-07 19:16:18 +08:00 via iPhone
    Ctrl+z
    SuperFashi
        14
    SuperFashi  
       2016-06-07 19:20:46 +08:00 via Android
    如果没有-R 对子目录无效,拿个 linux 手动改回来即可,根目录的东西不多。
    想当年手贱 rm 了 /var/www
    这提醒我们一定要开 auto-backup
    zhiqiang
        15
    zhiqiang  
    OP
       2016-06-07 19:22:32 +08:00 via iPhone
    @SuperFashi 请问怎么拿个 linux 手动改回来?能说说详细方法吗
    SuperFashi
        16
    SuperFashi  
       2016-06-07 19:27:50 +08:00 via Android
    @zhiqiang 使用另外的系统制作一个 linux u 盘(如果你没有的话),并且使用其启动,然后根据 u 盘系统根目录的权限更改硬盘里目录的权限。
    ppdg
        17
    ppdg  
       2016-06-07 19:31:49 +08:00
    你不是没加 sudo 么,急什么
    fengyqf
        18
    fengyqf  
       2016-06-07 20:08:04 +08:00
    备份数据,然后重装吧,这最简单。
    zxb
        19
    zxb  
       2016-06-07 20:13:43 +08:00 via Android
    开机在 grub 界面停住,按 e 编辑命令行,后面加上 single ,然后再改回来。

    如果只有 ssh 访问的话好像就没办法了吧……
    mink
        20
    mink  
       2016-06-07 20:16:30 +08:00
    16 楼正解, 进入 u 盘启动盘, 把当前系统挂载到 u 盘系统中,用 u 盘系统的权限重新把目录权限改回来。
    adrianzhang
        21
    adrianzhang  
       2016-06-07 20:33:25 +08:00
    live cd/rescure cd 就是专门面对这一类问题的。
    yangyaofei
        22
    yangyaofei  
       2016-06-07 21:23:38 +08:00 via Android
    Neveroldmilk
        23
    Neveroldmilk  
       2016-06-08 09:19:24 +08:00
    启动 cd ,重新赋予权限。不过这样即使救活了也剩半条命了,建议把重要数据拷出来备份,然后重装或者细软跑路。
    arakashic
        24
    arakashic  
       2016-06-08 09:37:30 +08:00
    很好奇 LZ 是怎么样在根下面执行 chmod 700 *的,难道是 root 账户?
    ik1010
        25
    ik1010  
       2016-06-08 13:33:56 +08:00
    chroot 搞定
    zhiqiang
        26
    zhiqiang  
    OP
       2016-06-11 09:36:43 +08:00 via iPhone
    @arakashic sudo 。本来是要弄一个子目录的。
    zhiqiang
        27
    zhiqiang  
    OP
       2016-06-11 09:37:23 +08:00 via iPhone
    汇报一下,最后还是直接重装了。谢谢各位。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5383 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 05:56 PVG 13:56 LAX 22:56 JFK 01:56
    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