背景信息:

误操作将根目录777之后的恢复方法

第一阶段,修复SSH(如果ssh没有断开,或者vnc可以登录的话无需挂载直接修复权限即可)

误操作之后,系统已经登陆不进去,这个时候需要挂盘进去检查问题,挂盘后,可执行以下操作来修复ssh以及系统登陆的问题

先挂盘,然后chroot一下,或者进入对应的目录

cd /etc

chmod 644 passwd group shadow

chmod 400 gshadow

cd ssh

chmod 600 moduli ssh_host_dsa_key ssh_host_key ssh_host_rsa_key

chmod 644 ssh_config ssh_host_dsa_key.pub ssh_host_key.pub ssh_host_rsa_key.pub

chmod 640 sshd_config

chmod 600 /etc/sscuretty

chmod 711 /var/empty/sshd

chmod u+s `which su`(这一步一般不用执行,可用在ubuntu的修复中)

修复完毕后卸载重启即可使用ssh以及管理终端进行登陆

第二阶段,恢复误操作前的系统权限

需要先找一台没问题的,内核版本差异不大的机器,获取该机器的权限(业务不一样的话,对应的业务适用的文件权限不会覆盖,需要手动去设置)

执行

getfacl -R / > ./linux.chmod.bak

得到正确的权限,copy到有问题的系统里面

执行

cd /

setfacl --restore=/root/linux.chmod.bak

然后重启机器即可替换成原来的权限

目前仅在centos 6.5下进行了测试,验证通过,有问题随时交流~

来源:oschina

链接:https://my.oschina.net/u/4323802/blog/4283647

linux 根目录 777,Linux误操作777之后的恢复方法相关推荐

  1. linux终端撤销rm -r,Linux防止“rm -rf /”误操作的方法

    Linux防止"rm -rf /"误操作的方法2014年06月07日 --preserve-root 选项 像freebsd, GNU/Linux 这样的系统都有文件系统根目录保护 ...

  2. Linux下如何避免误操作执行 rm

    转载自 Linux下如何避免误操作执行 rm 最近IT圈子流行着一个段子: 某个蠢萌的程序员,不小心在公司的服务器上输入了 rm -rf/ 指令,结果......现在还没出狱呢. 当然,绝大部分程序员 ...

  3. Mysql使用binlog恢复数据解决误操作问题的两种方法

    Mysql使用binlog恢复数据解决误操作问题的两种方法 参考文章: (1)Mysql使用binlog恢复数据解决误操作问题的两种方法 (2)https://www.cnblogs.com/Data ...

  4. linux下误操作删除文件如何恢复

    假设文件是在" /home/linux/shl/sy_linux/路径下 参考:百度知道https://zhidao.baidu.com/question/213248989.html 我要 ...

  5. kafka linux根目录满,Linux磁盘空间满的诡异问题解决方案

    问题描述: 今天登上一台服务器,df -h 发面根目录磁盘已经满了 解决过程: cd / du -sh *  发现并没有大文件,占用的空间没多大 根据经验,先通过lsof | grep deleted ...

  6. Linux 根目录满了 linux根目录扩容方法 详解!!!

    CentOS 7根目录扩容方法 最近公司测试服务器根目录满了,便有同事网上找了教程进行扩容,但是由于找的教程不够严谨 导致扩容失败,还丢失了一部分文件,所以这里详细说明一下方法. 方法流程说明: 1. ...

  7. linux根目录 var,Linux文件系统采用的是树型结构,在根目录下默认存在var目录,它的的功用是?()A.公用的临时文件...

    _ 关于全腹凹陷的叙述,下列哪项是错误的?(2.0分) 对于线性规划问题()为其约束条件,B为A的一个()的基,则B的可行基解()成为极大值问题最优解的条件().()(5.0分)A.()且其余非基变量 ...

  8. 误操作删除数据文件恢复案例讨论

    一.实验说明: 本文转载EYGLE的<数据安全警示录>中的一个案例,也有在itpub上发表过http://www.itpub.net/thread-1721724-1-1.html,在这里 ...

  9. linux 误删除mysql表能恢复吗,Linux中误删除数据文件和归档日志的恢复方法

    误删除前,归档日志2个,用户数据4480064条 复制代码 代码如下: [oracle@station90 datafile]$ sqlplus /nolog SQL> conn hr/hr C ...

  10. 服务器raid状态rebuild,RAID 1 误操作rebuild,如何恢复数据?

    DELL的PC,板载Matrix ROM v8.6.0.1007 ICH10R RAID控制器 客户两个500G的硬盘disk1.disk2做的RAID 1,后来由于硬盘空间不够,将disk2脱离RA ...

最新文章

  1. 如何实现两个路由下的电脑互相访问
  2. anago 围棋_跳进我的碗里—关于中惒围棋加盟那些事
  3. CMOS及CCD感光sensor的主要技术参数解析
  4. 2.Spring Security 用户注销 与 Thymeleaf 权限控制
  5. 1月12日,HTML学习笔记2
  6. USB启动盘制作的几种方式
  7. html灵活响应 图片设置,jQuery轻量级响应式图片轮播插件ResponsiveSlides.js(仅1kb)
  8. Word Embedding Papers | 经典再读之fastText
  9. SQL 分页查询语句大全即(查找第N到M条记录的方法)
  10. IntelliJ IDEA for Mac自定义动态代码模板快捷键(Live Templates Shortcut)
  11. 从程序员到项目经理(15):项目管理三大目标
  12. python房子代码_基于python的链家小区房价爬取——仅需60行代码!
  13. linux在当前目录下打开终端,linux - 终端:在窗口中打开当前路径? - Ubuntu问答...
  14. 不挖坑比努力填坑更值得
  15. 基于php的人力资源管理系统,基于thinkPHP框架的人力资源管理系统
  16. 如何把微信朋友圈的小视频转发到自己的朋友圈
  17. 如何在MAC上查看系统运行信息、内存使用率等
  18. tortoise使用
  19. 百奥虫草:科学养生健康梦想航天城里笑声朗
  20. 重庆2021年高考二诊成绩查询,2021年重庆二诊,2021年4月重庆二诊考试,重庆二诊康德卷...

热门文章

  1. centos查看CPU温度
  2. 忠和资本:2021年后市刘国忠行情预测
  3. 计算机网络的硬盘组成,网络磁盘
  4. 央视力荐的这套书,让5岁孩子看漫画,秒懂物理,学习早“开窍”!
  5. 00.设计模式之六大原则
  6. android 6.0 vs ios9,安卓6.0彻底看呆!iOS 9安装率曝光 完胜
  7. Kotlin基础2(持续更新)
  8. 手机浏览器唤起微信实现分享
  9. 第十五章 输入/输出
  10. 【Kettle Spoon】数据迁移Spoon的使用