这里有新鲜出炉的 Linux 常用命令,程序狗速度看过来!
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。
本篇文章主要介绍了详解 Linux 误删用户家目录的恢复方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在生产中可能会由于误操作而删除了某一用户的家目录,这时就需要把用户的家目录安装创建新用户时的模板文件,再恢复并且要跟之前的权限相同。
1. 创建一个新的用户用于测试
- [root@centos6 aubin]#useradd wangcai
2. 新用户创建完成时会在 / home 下面自动创建同名的文件夹
- [root@centos6 home]# ls
- aubin gentoo li wangcai
3. 首先查看一下用户家目录中的文件以及权限,用于验证我们恢复后权限没有偏差
- [root@centos6 aubin]# ls /home/wangcai/ -al
- total 28
- drwx------. 4 wangcai wangcai 4096 Jul 24 19:11 .
- drwxr-xr-x. 6 root root 4096 Jul 24 19:11 ..
- -rw-r--r--. 1 wangcai wangcai 18 Mar 23 08:15 .bash_logout
- -rw-r--r--. 1 wangcai wangcai 176 Mar 23 08:15 .bash_profile
- -rw-r--r--. 1 wangcai wangcai 124 Mar 23 08:15 .bashrc
- drwxr-xr-x. 2 wangcai wangcai 4096 Nov 12 2010 .gnome2
- drwxr-xr-x. 4 wangcai wangcai 4096 Jul 14 10:38 .mozilla
3. 这里模拟生产中误操作而删除了家目录
- [root@centos6 home]# rm -rf wangcai/
- [root@centos6 home]# ls
- aubin gentoo li #删除wangcai目录
4. 复制 skel 中的所有文件到 home 下的旺财。skel 目录中的文件都是创建新用户时家目录中的文件。换句话来说 skel 中的文件是创建用户家目录的模板。
- [root@centos6 home]#cp / etc / skel / /home/wangcai - a
5. 查看复制来的 wangcai 文件夹,注意一下所有者与所属组都是 root,所以需要改成 wangcai
- [root@centos6 home]# ls -al
- drwxr-xr-x. 4 root root 4096 Jul 14 10:49 wangcai
6. 首先把 wnagcai 目录的权限修改为 700
- [root@centos6 home]#chmod 700 wangcai /
7. 最后把 wangcai 目录下的所有文件所属组、所有者都改成用户自己。
-R 选项是递归,将目录下的所有文件都更改设置。
- [root@centos6 home]# chown wangcai:wangcai wangcai/ -R
- [root@centos6 home]# ls -al wangcai/
- total 28
- drwxr-xr-x. 4 wangcai wangcai 4096 Jul 14 10:49 .
- drwxr-xr-x. 6 root root 4096 Jul 24 20:06 ..
- -rw-r--r--. 1 wangcai wangcai 18 Mar 23 08:15 .bash_logout
- -rw-r--r--. 1 wangcai wangcai 176 Mar 23 08:15 .bash_profile
- -rw-r--r--. 1 wangcai wangcai 124 Mar 23 08:15 .bashrc
- drwxr-xr-x. 2 wangcai wangcai 4096 Nov 12 2010 .gnome2
- drwxr-xr-x. 4 wangcai wangcai 4096 Jul 14 10:38 .mozilla
至此用户的家目录就恢复完成了,并且经过对比跟之前的目录权限完全相同。
来源: http://www.phperz.com/article/17/0821/344238.html