背景信息:

误操作将根目录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. array_map与array_column之间的关系
  2. Intel Realsense D435 关于开放环境下的目标识别 曝光量参数的自动设定机制
  3. 回溯算法(八皇后问题)
  4. VMware 安装ubuntu 18.04遇到的问题
  5. 物联网中的无线通信模块到底是什么
  6. RAC集群故障恢复CRS-4047,CRS-4000
  7. double和float的误区!
  8. 使用 HTML5 webSocket API实现即时通讯的功能
  9. Main线程与main()方法的关系
  10. returned message 找不到可安装的 ISAM。.
  11. 安利一款全网最牛还是免费的群控软件
  12. VGA线材说明与鉴别详解
  13. 辅流式沉淀池固体负荷计算方法_20000m3/d污水厂设计计算书
  14. Linux——常见问题大全
  15. flutter clean
  16. [agc004e]Salvage Robots
  17. w7设置双显示器_Win7双显示器设置方法 一台电脑带两个显示器设置方法
  18. 用python玩转数据测试与作业_用python玩转数据-实验5
  19. RPA:企业信息孤岛的“克星”
  20. 文字图片转换成html,将图片转换成HTML格式的文字图程序源代码

热门文章

  1. HTML中的SEO优化
  2. 分布式ID生成算法——雪花算法
  3. 什么是计算机技术作文500字,关于电脑的作文500字
  4. 北京家庭摇号计算机,北京摇号积分计算|2021北京家庭摇号积分怎么算? 北京家庭积分摇号计算 - 有车一族汽车网...
  5. 网易免费企业邮箱服务器地址
  6. 计算机为什么不能装win7,i5 8400 cpu能装win7吗?为什么安装不了win7
  7. KMPlayer 双重字幕设置和配色方案
  8. Android SwipeRefreshLayout官方下拉刷新控件介绍(与知乎Android客户端下拉刷新一样!!)
  9. 2018-09-26工作日报
  10. “Four golden lessons” by Steven Weinberg