详解Linux误删用户家目录的恢复方法
在生产中可能会由于误操作而删除了某一用户的家目录,这时就需要把用户的家目录安装创建新用户时的模板文件,再恢复并且要跟之前的权限相同。
1.创建一个新的用户用于测试
[root@centos6aubin]#useraddwangcai
2.新用户创建完成时会在/home下面自动创建同名的文件夹
[root@centos6home]#ls aubingentooliwangcai
3.首先查看一下用户家目录中的文件以及权限,用于验证我们恢复后权限没有偏差
[root@centos6aubin]#ls/home/wangcai/-al total28 drwx------.4wangcaiwangcai4096Jul2419:11. drwxr-xr-x.6rootroot4096Jul2419:11.. -rw-r--r--.1wangcaiwangcai18Mar2308:15.bash_logout -rw-r--r--.1wangcaiwangcai176Mar2308:15.bash_profile -rw-r--r--.1wangcaiwangcai124Mar2308:15.bashrc drwxr-xr-x.2wangcaiwangcai4096Nov122010.gnome2 drwxr-xr-x.4wangcaiwangcai4096Jul1410:38.mozilla
3.这里模拟生产中误操作而删除了家目录
[root@centos6home]#rm-rfwangcai/ [root@centos6home]#ls aubingentooli#删除wangcai目录
4.复制skel中的所有文件到home下的旺财。skel目录中的文件都是创建新用户时家目录中的文件。换句话来说skel中的文件是创建用户家目录的模板。
[root@centos6home]#cp/etc/skel//home/wangcai-a
5.查看复制来的wangcai文件夹,注意一下所有者与所属组都是root,所以需要改成wangcai
[root@centos6home]#ls-al drwxr-xr-x.4rootroot4096Jul1410:49wangcai
6.首先把wnagcai目录的权限修改为700
[root@centos6home]#chmod700wangcai/
7.最后把wangcai目录下的所有文件所属组、所有者都改成用户自己。
-R选项是递归,将目录下的所有文件都更改设置。
[root@centos6home]#chownwangcai:wangcaiwangcai/-R [root@centos6home]#ls-alwangcai/ total28 drwxr-xr-x.4wangcaiwangcai4096Jul1410:49. drwxr-xr-x.6rootroot4096Jul2420:06.. -rw-r--r--.1wangcaiwangcai18Mar2308:15.bash_logout -rw-r--r--.1wangcaiwangcai176Mar2308:15.bash_profile -rw-r--r--.1wangcaiwangcai124Mar2308:15.bashrc drwxr-xr-x.2wangcaiwangcai4096Nov122010.gnome2 drwxr-xr-x.4wangcaiwangcai4096Jul1410:38.mozilla
至此用户的家目录就恢复完成了,并且经过对比跟之前的目录权限完全相同。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。