linux 根目录 777,Linux误操作777之后的恢复方法
背景信息:
误操作将根目录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之后的恢复方法相关推荐
- linux终端撤销rm -r,Linux防止“rm -rf /”误操作的方法
Linux防止"rm -rf /"误操作的方法2014年06月07日 --preserve-root 选项 像freebsd, GNU/Linux 这样的系统都有文件系统根目录保护 ...
- Linux下如何避免误操作执行 rm
转载自 Linux下如何避免误操作执行 rm 最近IT圈子流行着一个段子: 某个蠢萌的程序员,不小心在公司的服务器上输入了 rm -rf/ 指令,结果......现在还没出狱呢. 当然,绝大部分程序员 ...
- Mysql使用binlog恢复数据解决误操作问题的两种方法
Mysql使用binlog恢复数据解决误操作问题的两种方法 参考文章: (1)Mysql使用binlog恢复数据解决误操作问题的两种方法 (2)https://www.cnblogs.com/Data ...
- linux下误操作删除文件如何恢复
假设文件是在" /home/linux/shl/sy_linux/路径下 参考:百度知道https://zhidao.baidu.com/question/213248989.html 我要 ...
- kafka linux根目录满,Linux磁盘空间满的诡异问题解决方案
问题描述: 今天登上一台服务器,df -h 发面根目录磁盘已经满了 解决过程: cd / du -sh * 发现并没有大文件,占用的空间没多大 根据经验,先通过lsof | grep deleted ...
- Linux 根目录满了 linux根目录扩容方法 详解!!!
CentOS 7根目录扩容方法 最近公司测试服务器根目录满了,便有同事网上找了教程进行扩容,但是由于找的教程不够严谨 导致扩容失败,还丢失了一部分文件,所以这里详细说明一下方法. 方法流程说明: 1. ...
- linux根目录 var,Linux文件系统采用的是树型结构,在根目录下默认存在var目录,它的的功用是?()A.公用的临时文件...
_ 关于全腹凹陷的叙述,下列哪项是错误的?(2.0分) 对于线性规划问题()为其约束条件,B为A的一个()的基,则B的可行基解()成为极大值问题最优解的条件().()(5.0分)A.()且其余非基变量 ...
- 误操作删除数据文件恢复案例讨论
一.实验说明: 本文转载EYGLE的<数据安全警示录>中的一个案例,也有在itpub上发表过http://www.itpub.net/thread-1721724-1-1.html,在这里 ...
- linux 误删除mysql表能恢复吗,Linux中误删除数据文件和归档日志的恢复方法
误删除前,归档日志2个,用户数据4480064条 复制代码 代码如下: [oracle@station90 datafile]$ sqlplus /nolog SQL> conn hr/hr C ...
- 服务器raid状态rebuild,RAID 1 误操作rebuild,如何恢复数据?
DELL的PC,板载Matrix ROM v8.6.0.1007 ICH10R RAID控制器 客户两个500G的硬盘disk1.disk2做的RAID 1,后来由于硬盘空间不够,将disk2脱离RA ...
最新文章
- 如何实现两个路由下的电脑互相访问
- anago 围棋_跳进我的碗里—关于中惒围棋加盟那些事
- CMOS及CCD感光sensor的主要技术参数解析
- 2.Spring Security 用户注销 与 Thymeleaf 权限控制
- 1月12日,HTML学习笔记2
- USB启动盘制作的几种方式
- html灵活响应 图片设置,jQuery轻量级响应式图片轮播插件ResponsiveSlides.js(仅1kb)
- Word Embedding Papers | 经典再读之fastText
- SQL 分页查询语句大全即(查找第N到M条记录的方法)
- IntelliJ IDEA for Mac自定义动态代码模板快捷键(Live Templates Shortcut)
- 从程序员到项目经理(15):项目管理三大目标
- python房子代码_基于python的链家小区房价爬取——仅需60行代码!
- linux在当前目录下打开终端,linux - 终端:在窗口中打开当前路径? - Ubuntu问答...
- 不挖坑比努力填坑更值得
- 基于php的人力资源管理系统,基于thinkPHP框架的人力资源管理系统
- 如何把微信朋友圈的小视频转发到自己的朋友圈
- 如何在MAC上查看系统运行信息、内存使用率等
- tortoise使用
- 百奥虫草:科学养生健康梦想航天城里笑声朗
- 重庆2021年高考二诊成绩查询,2021年重庆二诊,2021年4月重庆二诊考试,重庆二诊康德卷...