我我的曾經有一次經歷:rest
就是在修改文件夾權限的時候,原本該執行:code
#chmod 777 -R ./
結果我漏掉了那個".";執行的命令是chmod 777 -R /。 這個命令必定慎用,不然容易釀成大錯。blog
結果就出大問題了。系統崩潰。get
解決辦法:class
到正常的文件系統中獲取一下權限列表。遍歷
#getfacl -R / > /tmp/acl.bak
解釋下這條命令:getfacl就是獲取權限列表命令,-R是遍歷,/ 這個表示或者整個根目錄權限。若是你單獨某個目錄有權限問題例如bin. 那這裏能夠換成 getfacl -R /bin > /tmp/acl.bak. ">" 這個符號就是寫入 。後面是路徑權限
上面那個作好以後把acl.bak拷貝到你如今的系統上;di
執行:文件
#setfacl --restore acl.bak
而後就大功告成了。這個能夠解決各類權限問題 。文件系統