详解Linux误删用户家目录的恢复方法

发布时间 - 2026-01-11 02:30:08    点击率:

在生产中可能会由于误操作而删除了某一用户的家目录,这时就需要把用户的家目录安装创建新用户时的模板文件,再恢复并且要跟之前的权限相同。

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

至此用户的家目录就恢复完成了,并且经过对比跟之前的目录权限完全相同。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# linux误删除目录恢复  # linux误删目录恢复  # linux中误删除程序包恢复实例  # Linux下实现MySQL数据备份和恢复的命令使用全攻略  # Linux 下进程的挂起和恢复命令  # Windows或Linux系统中备份和恢复MongoDB数据的教程  # Linux上通过binlog文件恢复mysql数据库详细步骤  # linux svn服务器搭建、客户端操作、备份与恢复  # linux VPS之间网站数据的备份与恢复(网站迁移教程)  # linux备份与恢复基础知识  # linux grub的启动加密及删除恢复方法  # Linux利用lsof/extundelete工具恢复误删除的文件或目录  # 都是  # 递归  # 目录中  # 目录下  # 句话  # 要跟  # 创建一个  # 大家多多  # 完全相同  # 完成了  # total  # drwx  # li  # al  # drwxr  # xr  # rw  # Jul  # gentoo  # class 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 香港服务器WordPress建站指南:SEO优化与高效部署策略  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  lovemo网页版地址 lovemo官网手机登录  Laravel怎么使用Intervention Image库处理图片上传和缩放  Swift中swift中的switch 语句  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何在阿里云部署织梦网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  怎样使用JSON进行数据交换_它有什么限制  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  韩国服务器如何优化跨境访问实现高效连接?  Laravel观察者模式如何使用_Laravel Model Observer配置  在Oracle关闭情况下如何修改spfile的参数  想要更高端的建设网站,这些原则一定要坚持!  Android自定义listview布局实现上拉加载下拉刷新功能  如何快速上传自定义模板至建站之星?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  如何快速搭建高效服务器建站系统?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  如何在建站之星网店版论坛获取技术支持?  JavaScript如何实现继承_有哪些常用方法  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  如何在宝塔面板创建新站点?  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  Laravel Session怎么存储_Laravel Session驱动配置详解  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  郑州企业网站制作公司,郑州招聘网站有哪些?  如何快速生成可下载的建站源码工具?  javascript读取文本节点方法小结  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  JS弹性运动实现方法分析  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  重庆市网站制作公司,重庆招聘网站哪个好?  北京网站制作的公司有哪些,北京白云观官方网站?  如何用西部建站助手快速创建专业网站?  Laravel如何使用withoutEvents方法临时禁用模型事件  英语简历制作免费网站推荐,如何将简历翻译成英文?  利用python获取某年中每个月的第一天和最后一天