【Linux】批量恢复文件权限

批量恢复文件权限

Linux 中,如果意外误操作将根目录目录权限批量设置,比如 chmod -R 777 / ,系统中的大部分服务以及命令将无法使用,这时候可以通过系统自带的 getfacl 命令来拷贝和还原系统权限,若是其他系统目录被误操作,同样可行。修复的方法如下:

1、安装acl安装包

yum install acl    
### 如果是ubantu
apt install acl 

2、找到一台权限正常的 Linux(最好内核版本和故障服务器相同) 通过

getfacl -R /usr/share/fonts > systemp.bak 

将这个正常系统的/目录下所有文件的权限都备份保存在 systemp.bak 中。

3、如果异常服务器未重启等操作并且连接未端,可以使用 scp 命令将正常的备份文件传至异常服务器中,命令如下:

scp root@目标机器 IP:system.bak 文件路径 本地存放 system.bak 路径

也可用其他方法把 systemp.bak 移动到异常服务器中。

4、在异常服务器中执行命令

setfacl --restore=systemp.bak 

即可将现在的系统权限恢复成和正常系统一样。

5、reboot 重启系统

相关推荐

  1. Linux批量恢复文件权限

    2024-06-06 19:46:04       10 阅读
  2. Linux 文件类型权限

    2024-06-06 19:46:04       6 阅读
  3. Linux 文件权限管理

    2024-06-06 19:46:04       37 阅读
  4. Linux系统文件权限详解

    2024-06-06 19:46:04       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 19:46:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 19:46:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 19:46:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 19:46:04       20 阅读

热门阅读

  1. 在Spring Boot项目中使用Redisson实现延迟执行

    2024-06-06 19:46:04       8 阅读
  2. C语言经典例题-8

    2024-06-06 19:46:04       9 阅读
  3. 我入门AI的学习感想

    2024-06-06 19:46:04       5 阅读
  4. Linux 命令 `diff` 的深度解析

    2024-06-06 19:46:04       10 阅读
  5. springboot动态切换数据源

    2024-06-06 19:46:04       10 阅读