linux查用户的家目录,详解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.mzph.cn/news/421455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux spring mvc tomcat配置,Spring MVC配置详解

一、Spring MVC处理流程1.Spring MVC将所有请求都交由DispatchServlet进行处理。2.DispatchServlet获取HandlerMapping(处理映射器),然后找到对应的HandlerBean处理Controller请求,并返回一个ModelAndView对象。3.DispatchServlet查询一个或多个ViewReso…

这段时

这段时间通过与大家一起努力与研究,用新的技术框架重新构建了某集团销售统计系统。在这里总结一下项目心得。 技术—— EasyUI更好前端设计,通过json生成相应UI组件。并且风格统一大方,比较好的支持异步调用。MVC更好的将显示与控制分离&…

如何在linux里面运行ncl,NCL基础讲解(二)——NCL安装与运行

NCL基础讲解(二)——NCL安装与运行兰溪之水2015-11-04上一期已经给大家简单介绍了NCL的基本情况,既然NCL在科学数据分析和可视化方面有那么多优点,那还等什么,让我们一起“用”起来吧!这一期给大家介绍NCL的安装与运行。关于NCL的…

C#值类型和引用类型的不同

1 C#中有两种类型: 值类型和引用类型: 值类型的变量直接包含他们的数据,引用类型存储对他们的数据的引用,后者称为对象: 简单说:值类型直接存储其值,引用类型存储对值得引用.引用类型分为引用和引用的对象。2…

linux malloc命令,减少 curl 中内存分配操作(malloc)

今天我在 libcurl 内部又做了一个小改动,使其做更少的 malloc。这一次,泛型链表函数被转换成更少的 malloc (这才是链表函数应有的方式,真的)。研究 malloc几周前我开始研究内存分配。这很容易,因为多年前我们 curl 中就已经有内存…

Linux与Windows中动态链接库的分析与对比

摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作…

flume linux 命令,flume启动命令 · Mr.Deng’s Blog

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?突然发现拖了很久的flume启动命令了,今天就简单讲讲flume的启动命令吧。如何启动flumeflume目录以上是安装flume的目录,flume的启动主要是在…

stm32 IAP + APP ==双剑合一

(扩展-IAP主要用于产品出厂后应用程序的更新作用,上一篇博文详细的对IAP 升级程序做了详细的分析http://blog.csdn.net/yx_l128125/article/details/12992773,考虑到出厂时要先烧写IAP 再烧写APP应用程序要烧写2次增加工人劳动力基础上写了“…

花旗linux 内核 如何调试,揭秘首个运行在Linux平台的核心银行系统

上个星期社区进行了一场直播,关于“新一代核心银行系统解决方案CBOD”——首个运行在Linux平台的核心银行系统。国外上线Linux核心系统的银行已经不少,例如花旗银行在主机系统上装载了Linux系统,处理所有信用卡交易和认证交易,但国…

360发布穿戴设备“儿童卫士”手环

10月29日下午消息,360今日召开发布会发布“儿童卫士”手环,可随时定位孩子位置,并具备安全区域预警、通话连接等功能。这款手环售价199元,将于12月开始销售。 据360透露,儿童卫士具备三大功能: 一、随时定位…

linux 内核 hrtimer,hrtimer在Linux内核中重复任务

我的目标是使用hrtimer结构在linux内核中创建一个定期任务.我希望它每500毫秒重复一次.但是,我对hrtimer在linux内核中的工作方式有点困惑(参见linux / hrtimer.h).我知道时间是指定的,回调应该返回HRTIMER_RESTART或HRTIMER_NORESTART.我在网上找到了一些资料,说明需要使用hrt…

layout_gravity 和 gravity

LinearLayout有两个非常相似的属性: android:gravity与android:layout_gravity。 他们的区别在于: android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置&…

linux空文件夹大小,[转载]linux 查看文件和文件夹大小

Linux查看文件夹大小du -sh查看当前文件夹大小du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序附送:du-sk filename 查看指定文件大小Linux:ls以K、M、G为单位查看文件大小Linux:ls以K、M、G为单位查看文件大小。#manls……-h, --human-readableprin…

如何用Jquery做图片展示效果

一. 前言 到底用JQuery做出怎样的展示效果? 让我们先来看一下!网页加载时,如图所示: 二.本人思路 这个效果初学者看起来好像有点复杂,其实不太难,关键是理清思路,从后端的数据库中找出我们要展示的图档,将…

linux版本的redis bin,Linux下安装Redis4.0版本(简便方法)

Redis介绍:Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化RDB和AOF,可以将内存中的数据保存在磁盘中,重启的…

win7创建虚拟无线网络

如何用WIN7建立无线热点,供没有无线网的我们在家里轻松使 如何用WIN7建立无线热点,供没有无线网的我们在家里轻松使用,不过你家得有宽带吧!《转》来源: 董昱的日志开启windows 7的隐藏功能:虚拟WiFi和SoftA…