恢复Linux系统权限
生活随笔
收集整理的這篇文章主要介紹了
恢复Linux系统权限
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注意
如果Linux整個系統文件權限都被設置為777,請不要重啟系統,因為很多同學認為萬能的重啟能解決98%的問題。重啟后權限就能恢復。但這次請不要重啟系統,如果重啟系統,系統直接損壞。
解決思路
雖然損壞的服務器沒有權限備份,但是可以找一臺與這臺損壞的服務器系統版本一樣的機器進行整個系統權限備份。在把備份文件拷貝到損壞的服務器上進行權限恢復。
具體操作
注意:這里所有操作,需要使用 root 用戶來執行
1、找一個系統版本一樣的服務器上操作權限備份
#?備份整個系統權限 $?getfacl?-R?/?>?/data/system-all-permissions.facl2、恢復整個系統權限,在損壞的機器上操作
#?拷貝備份權限文件 $?scp?root@192.168.1.10:/data/system-all-permissions.facl?/data/#?恢復整個系統權限 $?setfacl?--restore=/data/system-all-permissions.facl#?權限恢復完,可以找一個業務低峰重啟機器 $?reboot演示
故意把?test?目錄權限全部設置成?777,然后對?test?目錄做權限恢復。
1、首先備份?test?目錄權限
#?test?目錄結構 $?tree?testtest/ └──?test1└──?test1-1├──?hello1└──?hello2#?備份?test?目錄權限 $?getfacl?-R?./test/?>?test-permissions.facl#?查看?test?目錄權限,權限都是正常的 $?cat?test-permissions.facl#?file:?test/ #?owner:?root #?group:?root user::rwx group::r-x other::r-x#?file:?test//test1 #?owner:?root #?group:?root user::rwx group::r-x other::r-x#?file:?test//test1/test1-1 #?owner:?root #?group:?root user::rwx group::r-x other::r-x#?file:?test//test1/test1-1/hello2 #?owner:?root #?group:?root user::rw- group::r-- other::r--#?file:?test//test1/test1-1/hello1 #?owner:?root #?group:?root user::rw- group::r-- other::r--2、破壞?test?目錄權限
#?破壞?test?目錄權限,執行這種命令,一定要看清楚,千萬別不看就執行了 $?chmod?777?-R?./test#?查看?test?目錄權限 $?ls?-l?testdrwxrwxrwx?3?root?root?4096?6月??13?23:44?test1$?ls?-l?test/test1/drwxrwxrwx?2?root?root?4096?6月??13?23:45?test1-1$?ls?-l?test/test1/test1-1/-rwxrwxrwx?1?root?root?0?6月??13?23:45?hello1 -rwxrwxrwx?1?root?root?0?6月??13?23:45?hello23、test?目錄權限都被設置成 777,現在我們來恢復下權限
#?恢復?test?目錄權限 $?setfacl?--restore=test-permissions.facl#?查看?test?目錄權限,權限都正常恢復 $?ls?-lsh?test4.0K?drwxr-xr-x?3?root?root?4.0K?6月??13?23:44?test1$?ls?-lsh?test/test1/4.0K?drwxr-xr-x?2?root?root?4.0K?6月??13?23:45?test1-1$?ls?-lsh?test/test1/test1-1/0?-rw-r--r--?1?root?root?0?6月??13?23:45?hello1 0?-rw-r--r--?1?root?root?0?6月??13?23:45?hello2總結
為了防患于未然,對于自建機房的服務器一定要做好整個系統權限備份。如果使用云主機,每天也需要定時做快照備份。
總結
以上是生活随笔為你收集整理的恢复Linux系统权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java word转pdf linux_
- 下一篇: KNN算法检测手势动作