天天看點

在Linux系統中修改目錄的權限如何恢複

   在我工作中的某一天執行了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/                   --檢視檔案權限

        -rwxrwxrwx. 1 root root 0 Dec  4 09:45 1.txt

        -rwxrwxrwx. 1 root root 0 Dec  4 09:45 2.txt

     4.還原目錄和檔案權限

        [root@redhat1 home]# setfacl  --restore=11.bak     --還原目錄及檔案權限

        [root@redhat1 home]# ll tong/              --成功了,也祝大家成功

        -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

說明:如大家操作不成功請及時留言,成功後最好頂一下.謝謝

本文轉自 z597011036 51CTO部落格,原文連結:http://blog.51cto.com/tongcheng/1335752,如需轉載請自行聯系原作者

繼續閱讀