wisatbff
V2EX  ›  问与答

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

  •  
  •   wisatbff · Oct 10, 2014 · 6926 views
    This topic created in 4418 days ago, the information mentioned may be changed or developed.
    执行了一会被我终止了,除了home目录属性变了当时没发现什么其他异常,今天解锁屏验证密码时一直失败,最后发现是因为/sbin/unix_chkpass的组由shadow变成了root。/sbin文件夹在根目录树中挺靠后的,/dev下的文件属性都没变,/home和/sbin里面的怎么先变了?另外,请问还可能存在其他潜在的比较大的问题么?
    Supplement 1  ·  Oct 11, 2014
    chown...话说就不能改标题么
    Supplement 2  ·  Oct 11, 2014
    解决方法见10L

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

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

    恢复机器2的权限
    cd /
    setfacl --restore=/tmp/permission.txt 恢复 / 下的所有文件和目录的权限
    wisatbff
    wisatbff
    OP
    Oct 11, 2014 via Android
    11
    @14 首先..
    wisatbff
    wisatbff
    OP
    Oct 11, 2014 via Android
    12
    @zeyexe 明天试一试,两台系统是一样的,文件有些不同也可以么
    zeyexe
    zeyexe
    Oct 11, 2014❤️1
    13
    @wisatbff 只能恢复相同路径的文件,不一样的文件就无能为力了
    wisatbff
    wisatbff
    OP
    Oct 11, 2014 via Android
    14
    @zeyexe 谢谢。
    maliang0130
    maliang0130
    Oct 11, 2014
    15
    涨姿势了。
    m_z
    m_z
    Oct 11, 2014
    16
    确定是 手误 不是 手贱?
    wisatbff
    wisatbff
    OP
    Oct 11, 2014
    17
    @m_z 改配置文件权限的时候后面多打了一个slash,然后回车了
    limbo0
    limbo0
    Oct 11, 2014
    18
    @m_z 手残~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1997 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 02:51 · PVG 10:51 · LAX 18:51 · JFK 21:51
    ♥ Do have faith in what you're doing.