手误执行了 chmod -R root:root / - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wisatbff
V2EX    问与答

手误执行了 chmod -R root:root /

  •  
  •   wisatbff 2014-10-10 22:12:43 +08:00 6071 次点击
    这是一个创建于 4021 天前的主题,其中的信息可能已经有所发展或是发生改变。
    执行了一会被我终止了,除了home目录属性变了当时没发现什么其他异常,今天解锁屏验证密码时一直失败,最后发现是因为/sbin/unix_chkpass的组由shadow变成了root。/sbin文件夹在根目录树中挺靠后的,/dev下的文件属性都没变,/home和/sbin里面的怎么先变了?另外,请问还可能存在其他潜在的比较大的问题么?
    第 1 条附言    2014-10-11 00:08:21 +08:00
    chown...话说就不能改标题么
    第 2 条附言    2014-10-11 07:56:09 +08:00
    解决方法见10L

    搜了一下还真有犯同样错误的。。
    18 条回复    2014-10-11 14:18:56 +08:00
    ryd994
        1
    ryd994  
       2014-10-10 23:30:35 +08:00 via Android   1
    很多,Linux下几乎所有的权限控制都是基于文件属性的
    14
        2
    14  
       2014-10-10 23:33:19 +08:00   1
    头像是不是戴了帽子(关注点不对
    感觉没救了,以后出现各种问题会比较纠结
    aWangami
        3
    aWangami  
       2014-10-10 23:34:43 +08:00
    搞个文件属性备份-。-
    zts1993
        4
    zts1993  
       2014-10-10 23:39:52 +08:00
    @14 哈哈哈
    aa65535
        5
    aa65535  
       2014-10-10 23:42:59 +08:00   1
    应该是 chown 吧,先把 /home 下的改回去。
    其他地方 user 都是 root 的,只是 group 有些是不同的,以后出现问题再继续改。
    cnwuwil
        6
    cnwuwil  
       2014-10-10 23:47:56 +08:00
    节哀~
    icedx
        7
    icedx  
       2014-10-10 23:52:24 +08:00
    如果是 chown -R root:root /
    那么 chmod -R 777 /
    就好 (大雾
    sandtears
        8
    sandtears  
       2014-10-10 23:54:42 +08:00 via Android   2
    @icedx 很多程序一看777就不执行了,比如 ssh 私钥,要求 .ssh 文件夹必须是600
    icedx
        9
    icedx  
       2014-10-10 23:57:25 +08:00
    @sandtears ! 感谢指点
    zeyexe
        10
    zeyexe  
       2014-10-11 00:02:52 +08:00   8
    可以从另外一台机器复制权限过来

    从机器1获取权限
    getfacl -R / > /tmp/permission.txt 得到 / 下的所有文件和目录的权限表文件.

    恢复机器2的权限
    cd /
    setfacl --restore=/tmp/permission.txt 恢复 / 下的所有文件和目录的权限
    wisatbff
        11
    wisatbff  
    OP
       2014-10-11 00:09:32 +08:00 via Android
    @14 首先..
    wisatbff
        12
    wisatbff  
    OP
       2014-10-11 00:12:03 +08:00 via Android
    @zeyexe 明天试一试,两台系统是一样的,文件有些不同也可以么
    zeyexe
        13
    zeyexe  
       2014-10-11 00:15:55 +08:00   1
    @wisatbff 只能恢复相同路径的文件,不一样的文件就无能为力了
    wisatbff
        14
    wisatbff  
    OP
       2014-10-11 00:19:02 +08:00 via Android
    @zeyexe 谢谢。
    maliang0130
        15
    maliang0130  
       2014-10-11 09:13:42 +08:00
    涨姿势了。
    m_z
        16
    m_z  
       2014-10-11 09:26:45 +08:00
    确定是 手误 不是 手贱?
    wisatbff
        17
    wisatbff  
    OP
       2014-10-11 09:38:15 +08:00
    @m_z 改配置文件权限的时候后面多打了一个slash,然后回车了
    limbo0
        18
    limbo0  
       2014-10-11 14:18:56 +08:00
    @m_z 手残~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     952 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 19:27 PVG 03:27 LAX 12:27 JFK 15:27
    Do have faith in what you're doing.
    ubao 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