zhiqiang
V2EX  ›  Ubuntu

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

  •  
  •   zhiqiang · Jun 7, 2016 · 7566 views
    This topic created in 3800 days ago, the information mentioned may be changed or developed.

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

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

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

    如果只有 ssh 访问的话好像就没办法了吧……
    mink
    mink
    Jun 7, 2016
    20
    16 楼正解, 进入 u 盘启动盘, 把当前系统挂载到 u 盘系统中,用 u 盘系统的权限重新把目录权限改回来。
    adrianzhang
    adrianzhang
    Jun 7, 2016
    21
    live cd/rescure cd 就是专门面对这一类问题的。
    yangyaofei
    yangyaofei
    Jun 7, 2016 via Android
    22
    Neveroldmilk
    Neveroldmilk
    Jun 8, 2016
    23
    启动 cd ,重新赋予权限。不过这样即使救活了也剩半条命了,建议把重要数据拷出来备份,然后重装或者细软跑路。
    arakashic
    arakashic
    Jun 8, 2016
    24
    很好奇 LZ 是怎么样在根下面执行 chmod 700 *的,难道是 root 账户?
    ik1010
    ik1010
    Jun 8, 2016
    25
    chroot 搞定
    zhiqiang
    zhiqiang
    OP
    Jun 11, 2016 via iPhone
    26
    @arakashic sudo 。本来是要弄一个子目录的。
    zhiqiang
    zhiqiang
    OP
    Jun 11, 2016 via iPhone
    27
    汇报一下,最后还是直接重装了。谢谢各位。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4925 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 09:15 · PVG 17:15 · LAX 01:15 · JFK 04:15
    ♥ Do have faith in what you're doing.