V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wisatbff
V2EX  ›  问与答

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

  •  
  •   wisatbff · 2014-10-10 22:12:43 +08:00 · 5701 次点击
    这是一个创建于 3702 天前的主题,其中的信息可能已经有所发展或是发生改变。
    执行了一会被我终止了,除了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   ·   实用小工具   ·   221 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:54 · PVG 05:54 · LAX 13:54 · JFK 16:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.