CentOS系统中修改目录的权限后恢复

本文介绍了一次不慎将/home/tong目录及其文件权限更改为777后如何通过事先备份的文件权限信息进行恢复的过程。文章详细记录了使用getfacl备份权限、chmod修改权限、setfacl恢复权限的具体步骤。

在我工作中的某一天执行了chmod -R 777 /home后我十分后悔,这下不知道该怎么办?心里面很是着急。此时灵机一动问了一下谷哥,终于找到了方法解决此问题,不过前提是要自己做了文件权限备份工作,现在我就给大家讲解一下我处理的过程:

    1.今天我就用/home/tong目录做实验,查看/home/tong目录和文件现有的权限

       [root@redhat1 home]# ll /home/tong/
       total 0
       -rw-r--r--. 1 root root 0 Dec  4 09:45 1.txt
       -rw-r--r--. 1 root root 0 Dec  4 09:45 2.txt

     2.备份/home/tong目录用目录下的文件权限(注意不要在要备份的目录下进行此命令,最好是在目录的上一级进行操作,写相对路径)

       [root@redhat1 ~]# cd /home/

       [root@redhat1 home]# getfacl  -R tong/ > 11.bak        --将文件权限备份并保存到一个文件中
       getfacl: Removing leading '/' from absolute path names
       [root@redhat1 home]#

    3.修改目录权限并查看权限是否修改

       [root@redhat1 home]# chmod  -R 777 tong/       --修改目录及文件权限 
       [root@redhat1 home]# ll /home/tong/                   
--查看文件权限
       total 0
       -rwxrwxrwx. 1 root root 0 Dec  4 09:45 1.txt
       -rwxrwxrwx. 1 root root 0 Dec  4 09:45 2.txt
       [root@redhat1 home]#

    4.还原目录和文件权限

       [root@redhat1 home]# setfacl  --restore=11.bak     --还原目录及文件权限
       [root@redhat1 home]# ll tong/            
  --成功了,也祝大家成功
       total 0
       -rw-r--r--. 1 root root 0 Dec  4 10:16 1.txt
       -rw-r--r--. 1 root root 0 Dec  4 10:16 2.txt
       [root@redhat1 home]#

 

转自:http://www.centoscn.com/CentOS/config/2014/0120/2387.html

转载于:https://www.cnblogs.com/qk2015/p/4729152.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值