chown -R www:www / - V2EX
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 9530 次点击
    这是一个创建于 3003 天前的主题,其中的信息可能已经有所发展或是发生改变。

    导致所有网站访问不正常... 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  
    nbsp;  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     Solana     5262 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 61ms UTC 08:56 PVG 16:56 LAX 00:56 JFK 03: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