您的位置:首页 > 运维架构 > Linux

linux文件或目录权限修改后如何恢复

2011-07-26 15:19 489 查看
之前群里一哥们说他同事执行了下面的操作

chmod 777 -R /

然后电脑不能登录上去了 挂了 群里有人发了解决方法 我也自己查了一下相关资料 然后又亲自试验了一下。第一次试验是失败的 第一次失败的原因在()有记录。

这里我就不拿/根目录做实验了  就拿/home目录做实验
1 查看之前的权限
[root@localhost ~]# cd /home/
[root@localhost home]# ll
total 78
-rw-r--r-- 1 root root 62760 Jul 27 01:03 11.bak
drwx------ 2 root root 12288 Mar 24 00:37 lost+found
drwxrwxrwx 2 root root  1024 Jul 27 00:22 perl

2 用getfacl备份/home目录的权限 (不要在/home目录下执行 )
[root@localhost /]# getfacl -R /home/ >11.bak
getfacl: Removing leading '/' from absolute path names

3 修改权限
[root@localhost ~]# chmod 777 -R /home/
[root@localhost ~]# cd -
/home
[root@localhost home]# ll
total 78
-rwxrwxrwx 1 root root 62760 Jul 27 01:03 11.bak
drwxrwxrwx 2 root root 12288 Mar 24 00:37 lost+found
drwxrwxrwx 2 root root  1024 Jul 27 00:22 perl

4用setfacl进行还原权限
[root@localhost /]# setfacl --restore=11.bak (也不要在/home 目录下执行)

5 查看是否恢复成功  (经比较发现恢复成功)
[root@localhost home]# ll
total 78
-rw-r--r-- 1 root root 62760 Jul 27 01:03 11.bak
drwx------ 2 root root 12288 Mar 24 00:37 lost+found
drwxrwxrwx 2 root root  1024 Jul 27 00:22 perl
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: