V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
mfanming
V2EX  ›  Linux

chown -R www:www /

  •  1
     
  •   mfanming · 2017-10-05 19:52:22 +08:00 · 8980 次点击
    这是一个创建于 2591 天前的主题,其中的信息可能已经有所发展或是发生改变。

    导致所有网站访问不正常... phpmyadmin 下数据库的任何表都看不到

    为什么会执行这么蛋疼的命令?

    以为 /表示当前目录下... 结果指向根目录了

    还有救么?

    62 条回复    2017-10-07 20:40:34 +08:00
    broadliyn
        1
    broadliyn  
       2017-10-05 20:13:00 +08:00   ❤️ 1
    没救了谢谢
    kaneg
        2
    kaneg  
       2017-10-05 21:24:18 +08:00 via iPhone
    数据备份,重装系统吧
    oott123
        3
    oott123  
       2017-10-05 22:03:33 +08:00 via Android
    很难救。
    最好有一份备份能够用以还原权限,没有的话可以找一台类似的机器。
    救好了估计还有后遗症,还是建议备份重装
    Lax
        4
    Lax  
       2017-10-05 22:03:45 +08:00 via iPad
    改回去吧
    DoraJDJ
        5
    DoraJDJ  
       2017-10-05 22:06:28 +08:00
    gg

    备份数据重装吧

    > 以为 /表示当前目录下...
    / 是根目录,./ 才是当前目录(斜杠前有点)
    everbeen
        6
    everbeen  
       2017-10-05 22:11:41 +08:00
    我的天
    SourceMan
        7
    SourceMan  
       2017-10-05 22:13:59 +08:00 via iPhone
    改回 root ?
    Pastsong
        8
    Pastsong  
       2017-10-05 22:14:04 +08:00
    讲道理数据还是有救的,系统是没救了
    GGGG430
        9
    GGGG430  
       2017-10-05 22:38:45 +08:00
    是在下输了
    x86
        10
    x86  
       2017-10-05 22:45:55 +08:00 via iPhone
    财务部结账吧,放个好假
    lechain
        11
    lechain  
       2017-10-05 22:46:49 +08:00
    容我笑一笑,教训吸取了,谢谢
    Ultraman
        12
    Ultraman  
       2017-10-05 22:56:03 +08:00 via Android
    再体验一下 rm -rf /吧😏😏
    frozenway
        13
    frozenway  
       2017-10-05 22:57:21 +08:00 via iPhone
    赶紧跑路吧
    abcbit
        14
    abcbit  
       2017-10-05 23:02:09 +08:00
    @vcinex 我就知道有人會出這個命令
    chnyang
        15
    chnyang  
       2017-10-05 23:20:16 +08:00 via Android
    当前目录不是 .吗
    huguotai
        16
    huguotai  
       2017-10-05 23:25:20 +08:00 via iPhone
    @vcinex 那他真的就要结账走人了
    kiwi95
        17
    kiwi95  
       2017-10-05 23:31:24 +08:00 via Android
    有 root 用户的话还能抢救一下,如果有相同配置的机器的话,从别的机器做一份权限文件恢复到这个机器呗,写个 shell 脚本跑一下
    shierji
        18
    shierji  
       2017-10-05 23:39:06 +08:00 via Android
    我手残过 恢复回来也还是会有莫名其妙的问题 备份数据重装吧
    sapphires
        19
    sapphires  
       2017-10-06 00:02:22 +08:00
    备份数据重装或许是麻烦最少的办法了
    EAimTY
        20
    EAimTY  
       2017-10-06 00:15:21 +08:00 via Android   ❤️ 3
    这是把机器上所有文件的所有者都改为了 www,解决方法是取消 www 的授权,也就是 chown -R nobody:nobody / (逃
    RobertYang
        21
    RobertYang  
       2017-10-06 00:28:49 +08:00 via Android
    直接删库跑路吧
    keysona
        22
    keysona  
       2017-10-06 00:36:28 +08:00
    楼主可以准下简历了...
    iFlicker
        23
    iFlicker  
       2017-10-06 00:44:42 +08:00 via Android
    当年尝试 chmod -R 000 /
    julyclyde
        24
    julyclyde  
       2017-10-06 00:47:56 +08:00
    没人提到丢失 setuid 的问题?
    chanssl
        25
    chanssl  
       2017-10-06 01:04:32 +08:00 via Android
    太惨了
    xratzh
        26
    xratzh  
       2017-10-06 01:10:28 +08:00
    emmm,这一些列还好我搞得少,一般都是一个文件一个文件来。另外常备分是个好习惯
    dangyuluo
        27
    dangyuluo  
       2017-10-06 07:22:50 +08:00
    重装,下一个。
    fox0001
        28
    fox0001  
       2017-10-06 08:20:52 +08:00
    只是改了拥有者和所属组而已,文件应该都在的。赶紧备份重装吧,趁假期很没结束
    seers
        29
    seers  
       2017-10-06 08:30:06 +08:00
    所以对于初学者,一般来说绝对路径是最好的
    tlday
        30
    tlday  
       2017-10-06 09:56:56 +08:00 via Android   ❤️ 9
    平时看 rm -rf /,觉得自己不会犯这么低级的错误,直到有一天,我在根目录打下了 rm -rf ./。
    halfer53
        31
    halfer53  
       2017-10-06 10:35:39 +08:00
    哈哈哈哈啊哈,让我笑一会儿
    st2udio
        32
    st2udio  
       2017-10-06 10:53:23 +08:00
    所以我永远任何时候打路径都是坚持打全路径,费事点,但是习惯了
    dobelee
        33
    dobelee  
       2017-10-06 11:01:35 +08:00 via Android
    @tlday 舅服你。
    des
        34
    des  
       2017-10-06 11:06:56 +08:00 via Android
    @seers 然后不手滑多打了个空格,逃
    des
        35
    des  
       2017-10-06 11:07:48 +08:00 via Android
    @seers
    @st2udio
    正确的做法应该是善用 tab
    st2udio
        36
    st2udio  
       2017-10-06 12:32:28 +08:00
    @des 当然 tab 全路径呀
    openSUSE
        37
    openSUSE  
       2017-10-06 12:41:06 +08:00 via Android
    我新手,chroot 也救不回来吗?
    freestyle
        38
    freestyle  
       2017-10-06 12:47:05 +08:00 via iPhone
    反正坏了 把所有者改成 root 权限改成 777 撑一会儿
    mfanming
        39
    mfanming  
    OP
       2017-10-06 13:37:26 +08:00
    xshell 都登录不上了,想做备份都不行!!
    hugee
        40
    hugee  
       2017-10-06 13:47:53 +08:00 via Android
    @tlday 极少有切换到 /的情况
    xiaoz
        41
    xiaoz  
       2017-10-06 13:49:24 +08:00
    chown -R www:www /
    chown -R www:www ./
    少个点和多个点的区别,哈哈~
    ashfinal
        42
    ashfinal  
       2017-10-06 13:50:17 +08:00
    估计 chmod 都不能用了吧?
    删库跑路吧。这可不是 rm -rf 那种误操作,暴露出来的问题太多了。
    jtam
        43
    jtam  
       2017-10-06 14:05:56 +08:00
    chown -R www.www * 是王道,从流程上避免灾难
    GGGG430
        44
    GGGG430  
       2017-10-06 14:23:18 +08:00
    我在 ubuntu16.04 上试过 sudo rm -rf /, 我来说说实际情况, 就是终端会等待几分钟出现某某设备正在使用无法删除, 以此累计几次, 然后桌面只剩终端...然后死机...可以强制关机了
    wweir
        45
    wweir  
       2017-10-06 14:54:39 +08:00 via Android
    @des 想起来之前公司有同事批评我:这么依赖 tab 是偷懒行为。看,在 docker 里这种没有补全的环境,速度慢了吧😂
    des
        46
    des  
       2017-10-06 15:25:18 +08:00 via Android   ❤️ 2
    @wweir 懒是第一生产力。 不然何不去钻木取火呢?
    mfanming
        47
    mfanming  
    OP
       2017-10-06 16:19:50 +08:00   ❤️ 1
    chown -R mysql:mysql /data/mysql/
    这样网站就能正常访问了

    xshell 登录不上 的问题,找阿里云客服解决了。

    通过搜索看到的人,不要被楼上们吓到。
    临时解决办法还是有的,不至于格式系统盘找财务算账那么严重...
    mfanming
        48
    mfanming  
    OP
       2017-10-06 16:21:33 +08:00   ❤️ 3
    为什么那么多人幸灾乐祸!!!
    ivmm
        49
    ivmm  
       2017-10-06 16:24:09 +08:00   ❤️ 2
    @mfanming V2 已经不太适合纯技术向的问题了
    Admstor
        50
    Admstor  
       2017-10-06 17:06:28 +08:00
    你这权限乱七八糟的,解决 P 的问题...
    别说什么技术向问题
    技术以结果为导向,你这只是让网站看起来能运行罢了,拆东墙补西墙有毛用啊

    既然是阿里云,直接新开个配置一样的实例,几分钟部署好系统,内网迁移数据也要不了多久,速度快半小时就直接完全恢复还没后遗症
    删掉旧实例迁移 IP 就完事,还没乱七八糟的后遗症
    mfanming
        51
    mfanming  
    OP
       2017-10-06 17:25:19 +08:00
    @Admstor 内网迁移数据怎么操作呢?我是又买了一个。
    现在是下载下来慢慢倒腾
    mfanming
        52
    mfanming  
    OP
       2017-10-06 17:28:23 +08:00
    我也说了是临时解决办法,旧系统肯定会放弃掉
    Cu635
        53
    Cu635  
       2017-10-06 18:14:57 +08:00
    lz 为啥会“以为 /表示当前目录下”?这可是基础不过关啊。
    Cu635
        54
    Cu635  
       2017-10-06 18:27:17 +08:00
    lz 为啥会“以为 /表示当前目录下”?这可是基础不过关啊。
    AntonChen
        55
    AntonChen  
       2017-10-06 18:52:44 +08:00
    我以前删除当前目录下所有东西喜欢用 「 rm -rf ./*」 ,直到有一天「.」没敲上....
    Cooky
        56
    Cooky  
       2017-10-06 19:06:13 +08:00 via Android   ❤️ 1
    当前目录就用 . ,加斜杠容易出事
    smileawei
        57
    smileawei  
       2017-10-06 19:18:20 +08:00
    可以克隆权限回去。但是建议还是数据拉出去 重装。
    mfanming
        58
    mfanming  
    OP
       2017-10-06 21:44:29 +08:00
    @Cu635 因为以前都用虚拟主机...
    Niphor
        59
    Niphor  
       2017-10-07 00:32:20 +08:00
    讲真 Linux 发行版就没一个有 fix permission 的工具。。。
    HaoLan
        60
    HaoLan  
       2017-10-07 01:16:13 +08:00 via iPhone
    Linux 和 Windows 操作不一样,/就是代表根目录,不是当前目录
    RorschachZZZ
        61
    RorschachZZZ  
       2017-10-07 11:01:40 +08:00
    以后注意吧。生产环境敲重要的命令,看三秒在执行。
    cnflyhigher
        62
    cnflyhigher  
       2017-10-07 20:40:34 +08:00 via Android
    我来讲个真事:rm -rf . / 😭
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1088 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:01 · PVG 03:01 · LAX 11:01 · JFK 14:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.