之前群里一哥们说他同事执行了下面的操作
             chmod 777 -R  /
然后电脑不能登录上去了 挂了 群里有人发了解决方法 我也自己查了一下相关资料 然后又亲自试验了一下。第一次试验是失败的  第一次失败的原因在()有记录

 

 
  
  1. 这里我就不拿/根目录做实验了  就拿/home目录做实验 
  2. 1 查看之前的权限  
  3. [root@localhost ~]# cd /home/ 
  4. [root@localhost home]# ll 
  5. total 78 
  6. -rw-r--r-- 1 root root 62760 Jul 27 01:03 11.bak 
  7. drwx------ 2 root root 12288 Mar 24 00:37 lost+found 
  8. drwxrwxrwx 2 root root  1024 Jul 27 00:22 perl 
  9.  
  10. 2 用getfacl备份/home目录的权限 (不要在/home目录下执行 ) 
  11. [root@localhost /]# getfacl -R /home/ >11.bak 
  12. getfacl: Removing leading '/' from absolute path names 
  13.  
  14. 3 修改权限 
  15. [root@localhost ~]# chmod 777 -R /home/ 
  16. [root@localhost ~]# cd - 
  17. /home 
  18. [root@localhost home]# ll 
  19. total 78 
  20. -rwxrwxrwx 1 root root 62760 Jul 27 01:03 11.bak 
  21. drwxrwxrwx 2 root root 12288 Mar 24 00:37 lost+found 
  22. drwxrwxrwx 2 root root  1024 Jul 27 00:22 perl 
  23.  
  24. 4用setfacl进行还原权限 
  25. [root@localhost /]# setfacl --restore=11.bak (也不要在/home 目录下执行) 
  26.  
  27. 5 查看是否恢复成功  (经比较发现恢复成功) 
  28. [root@localhost home]# ll 
  29. total 78 
  30. -rw-r--r-- 1 root root 62760 Jul 27 01:03 11.bak 
  31. drwx------ 2 root root 12288 Mar 24 00:37 lost+found 
  32. drwxrwxrwx 2 root root  1024 Jul 27 00:22 perl