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

linux 的一个误操作有什么补救措施

  •  
  •   niuoh · 2016-10-23 21:05:44 +08:00 · 3465 次点击
    这是一个创建于 2986 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如 : chmod 777 / -R

    17 条回复    2016-10-24 12:13:06 +08:00
    xjp
        1
    xjp  
       2016-10-23 21:10:06 +08:00
    重装
    haozibi
        2
    haozibi  
       2016-10-23 22:19:51 +08:00 via Android
    我也弄过一次,然后能用就没管 2333333
    Shintaku
        3
    Shintaku  
       2016-10-23 22:33:11 +08:00
    记得听某学长说过他一个同学(另一个学长)也干过这样的事,是在某科研机构的机器上,然后好像同一台机器的其他用户就登不进去了?
    然后在同一天我也手残在开发机的~/下 rm *了,貌似删了一些隐藏文件,就请 IT 大哥恢复备份了……
    MrJiren
        4
    MrJiren  
       2016-10-23 22:59:26 +08:00 via Android
    如果之前没有备份的话只好重装系统了,我之前手滑把 /etc 目录移动到了 /opt 目录,然后 root 也登录不了, sudo 也不能用~没有超级用户权限没办法操作 /目录下的内容了~重启之后系统都进不去了~
    reus
        5
    reus  
       2016-10-23 23:04:54 +08:00
    覆盖重装即可,或者不管,权限其实没多大影响
    Eleutherios
        6
    Eleutherios  
       2016-10-23 23:29:45 +08:00 via iPhone
    备份重要信息后重装系统
    chuxiwen
        7
    chuxiwen  
       2016-10-24 01:04:46 +08:00 via iPad
    rpm 的 os ,可以恢复 rpm is 所装文件的时 权限,

    修复权限
    rpm --setperms -a

    修复 owner
    rpm --setugids -a
    chuxiwen
        8
    chuxiwen  
       2016-10-24 01:07:20 +08:00 via iPad
    @reus 不一定,有的程序会检查 owner 和权限什么的,如果不对会不运行的。主要是为了安全行吧。

    如果有 SCAP audit 什么的,直接回被警告吧。
    flyfishcn
        10
    flyfishcn  
       2016-10-24 03:15:12 +08:00
    如果有 live cd 试试,应该能改回来。顺便给个参考资料,希望能帮到你: http://www.chinaitlab.com/linux/administer/957588.html
    skydiver
        11
    skydiver  
       2016-10-24 03:39:53 +08:00 via Android
    这个命令是永远用不到的,不知道为什么总有人尝试这个
    cxbig
        12
    cxbig  
       2016-10-24 05:30:52 +08:00
    这个年头重装一个服务是越来越简单了
    比方说使用诸如 AWS 的快照开启新 Instance ; docker 的 image 开 volume
    其次各种 Server 部署工具如 Ansible 、 Chef 等
    ryd994
        13
    ryd994  
       2016-10-24 08:15:42 +08:00 via Android   ❤️ 1
    喜闻乐见 777
    Tink
        14
    Tink  
       2016-10-24 08:53:16 +08:00
    不用管
    ToughGuy
        15
    ToughGuy  
       2016-10-24 11:17:08 +08:00
    找个类似的系统:

    getfacl -R / >/tmp/sysperms.txt

    然后在你的系统上面去还原:

    setfacl --restore=sysperms.txt

    这样虽然没法还原所有的权限, 但是还原系统的一些关键部分权限还是 OK 的。
    izoabr
        16
    izoabr  
       2016-10-24 12:05:49 +08:00
    按说这样会登录不进去吧,密码文件会校验权限位
    kamen
        17
    kamen  
       2016-10-24 12:13:06 +08:00
    这不是误操作,这是蓄意破坏
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3088 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:49 · PVG 21:49 · LAX 05:49 · JFK 08:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.