Linux系统chmod误操作目录权限恢复方法 | 张戈博客

  • 时间:
  • 浏览:4
  • 来源:小天博客 - 专注共享众神智能资讯

部门刚上线了两个 新系统,发现两个 BUG,于是开发直接上机器调试,他认为是文件目录权限居于问题的问题图片,于是想用chmod -R 777 先给一些应用应用程序目录完全权限试试。

结果,那家伙手一抖命令敲成了:

chmod 777 -R /*

怎么让想都不 想就回车了,怎么让弹出一堆 /proc/*** 没权限更改目录权限的错误提示,我一看就冷了一大截。。。上端我就ctrl +C 终止命令。

不出所想,系统文件权限可能大偏离 都变成了”777″!下面是处里法律法律依据:


Linux中,可能意外误操作将根目录目录权限批量设置,比如chmod -R 777 / ,系统中的大偏离 服务以及命令将无法使用,这之后 上能通过系统自带的getfacl命令来拷贝和还原系统权限,若是一些系统目录被误操作,同样可行。修复的法律法律依据如下:

1、通过一台权限正常的Linux(最好内核版本和故障服务器相同) 通过getfacl -R / >systemp.bak将一些正常系统的/目录下所有文件的权限都备份保居于systemp.bak中。

2、可能异常服务器未重启等操作怎么让连接未端,上能使用scp命令将正常的备份文件传至异常服务器中,命令如下:

scp [email protected]目标机器IP:system.bak文件路径  本地存放system.bak路径

也可用一些法律法律依据把systemp.bak移动到异常服务器中。

3、在异常服务器中执行命令setfacl –restore=systemp.bak即可将现在的系统权限恢复成和正常系统一样。

4、reboot重启系统