家目录被删除如何恢复

linux home目录下的用户目录被删处理了如何处理 2、修改目录名ubuntu1为你被删的主目录名(我的是ubuntu)因误操作导致 /home/ubuntu 目录被删除。6、删除刚才建立的ubuntu1用户。5、使.bashrc中的命令生效。1、 创建一个新的用户。3、更改所属用户和组。 阅读详情

删除wang的家目录,恢复之(权限,所有者组,数据)

环境配置

  • centos 6.9 系统

解决方案

  1. 首先我们查看 /etc/default/useradd
[root@centos6 /]# cat /etc/default/useradd 




useradd defaults file

GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel #这个是创建用户家目录的模本文件夹
CREATE_MAIL_SPOOL=yes

  • 我们现在用cp 命令把这个文件夹的内容复制到/home下的并改名wang
[root@centos6 /]# cp -r /etc/skel   /home/wang
[root@centos6 /]# cd /home/
[root@centos6 home]# ls
guo  mage  wang  xiaofeng  xiaowang
[root@centos6 home]# ls -a wang/
.  ..  .bash_logout  .bash_profile  .bashrc  .gnome2  .mozilla
  • 我们看到我们已经把wang用户的默认家目录文件创建出来现在查看home里面的wang文件夹详细信息
[root@centos6 home]# ll
total 20
drwx------. 29      500 guo      4096 Nov 15 13:35 guo
drwx------.  4 mage     mage     4096 Nov 16 11:56 mage
drwxr-xr-x.  4 root     root     4096 Nov 16 14:11 wang 
drwx------.  2 xiaofeng xiaofeng 4096 Nov 16 09:35 xiaofeng
  • 现在我们看到wang所有者和所属组都是root并不是wang用户的我们用chown 命令来修改 但是我们进入wang文件夹中发现用户默认的隐藏文件夹也都是root的。
[root@centos6 home]# ll -a wang/
total 28
drwxr-xr-x. 4 root root 4096 Nov 16 14:11 .
drwxr-xr-x. 7 root root 4096 Nov 16 14:11 ..
-rw-r--r--. 1 root root   18 Nov 16 14:11 .bash_logout
-rw-r--r--. 1 root root  176 Nov 16 14:11 .bash_profile
-rw-r--r--. 1 root root  124 Nov 16 14:11 .bashrc
drwxr-xr-x. 2 root root 4096 Nov 16 14:11 .gnome2
drwxr-xr-x. 4 root root 4096 Nov 16 14:11 .mozilla
  • 所以我们要注意这一个细节 因为带.的都是隐藏文件很容易忽略我们用chown -R 选项进行修改所有者和所属组,但是我们发现其它家目录中..这个文件夹都是root的
[root@centos6 home]# ll -a xiaoming/
total 28
drwx------. 4 xiaoming xiaoming 4096 Nov 16 14:43 .
drwxr-xr-x. 8 root     root     4096 Nov 16 14:43 ..
-rw-r--r--. 1 xiaoming xiaoming   18 Mar 23  2017 .bash_logout
-rw-r--r--. 1 xiaoming xiaoming  176 Mar 23  2017 .bash_profile
-rw-r--r--. 1 xiaoming xiaoming  124 Mar 23  2017 .bashrc
drwxr-xr-x. 2 xiaoming xiaoming 4096 Nov 12  2010 .gnome2
drwxr-xr-x. 4 xiaoming xiaoming 4096 Nov  7 15:42 .mozilla
  • 现在我们开始更改权限
[root@centos6 home]# chown -R wang:wang wang/
[root@centos6 home]# ll 
total 24
drwx------. 29      500 guo      4096 Nov 15 13:35 guo
drwx------.  4 mage     mage     4096 Nov 16 11:56 mage
drwxr-xr-x.  4 wang     wang     4096 Nov 16 14:11 wang
drwx------.  2 xiaofeng xiaofeng 4096 Nov 16 09:35 xiaofeng
[root@centos6 home]# ll -a wang/
total 28
drwxr-xr-x. 4 wang wang 4096 Nov 16 14:11 .
drwxr-xr-x. 8 root root 4096 Nov 16 14:43 ..
-rw-r--r--. 1 wang wang   18 Nov 16 14:11 .bash_logout
-rw-r--r--. 1 wang wang  176 Nov 16 14:11 .bash_profile
-rw-r--r--. 1 wang wang  124 Nov 16 14:11 .bashrc
drwxr-xr-x. 2 wang wang 4096 Nov 16 14:11 .gnome2
drwxr-xr-x. 4 wang wang 4096 Nov 16 14:11 .mozilla
  • 所有者和所属主我们已经更改好了,现在我们把文件权限更改一下用单chmod 命令,当然我们也要参考xiaoming的家目录进行修改
drwxr-xr-x.  4 wang     wang     4096 Nov 16 14:11 wang
drwx------.  4 xiaoming xiaoming 4096 Nov 16 14:43 xiaoming
  • 现在我就按照小明的权限进行修改
[root@centos6 home]# chmod a-r wang/
[root@centos6 home]# ll
total 20
drwx------. 29      500 guo      4096 Nov 15 13:35 guo
d-wx--x--x.  4 wang     wang     4096 Nov 16 14:11 wang
drwx------.  2 xiaofeng xiaofeng 4096 Nov 16 09:35 xiaofeng
drwx------.  4 xiaoming xiaoming 4096 Nov 16 14:43 xiaoming
  • 现在我们把所属组和其它人的执行权限去掉
[root@centos6 home]# chmod g-x wang/    
[root@centos6 home]# chmod o-x wang/
[root@centos6 home]# ll
total 20
drwx------. 29      500 guo      4096 Nov 15 13:35 guo
d-wx------.  4 wang     wang     4096 Nov 16 14:11 wang
drwx------.  2 xiaofeng xiaofeng 4096 Nov 16 09:35 xiaofeng
drwx------.  4 xiaoming xiaoming 4096 Nov 16 14:43 xiaoming
  • 所有者有个读权限没有我们给它加上
[root@centos6 home]# chmod u+r wang/
[root@centos6 home]# ll
total 20
drwx------. 29      500 guo      4096 Nov 15 13:35 guo
drwx------.  4 wang     wang     4096 Nov 16 14:11 wang
drwx------.  2 xiaofeng xiaofeng 4096 Nov 16 09:35 xiaofeng
drwx------.  4 xiaoming xiaoming 4096 Nov 16 14:43 xiaoming
  • 现在我们在进行对比文件夹里面的文件的权限
[root@centos6 home]# ll -a wang/
total 28
drwx------. 4 wang wang 4096 Nov 16 14:11 .
drwxr-xr-x. 7 root root 4096 Nov 16 14:55 ..
-rw-r--r--. 1 wang wang   18 Nov 16 14:11 .bash_logout
-rw-r--r--. 1 wang wang  176 Nov 16 14:11 .bash_profile
-rw-r--r--. 1 wang wang  124 Nov 16 14:11 .bashrc
drwxr-xr-x. 2 wang wang 4096 Nov 16 14:11 .gnome2
drwxr-xr-x. 4 wang wang 4096 Nov 16 14:11 .mozilla
[root@centos6 home]# ll -a xiaoming/
total 28
drwx------. 4 xiaoming xiaoming 4096 Nov 16 14:43 .
drwxr-xr-x. 7 root     root     4096 Nov 16 14:55 ..
-rw-r--r--. 1 xiaoming xiaoming   18 Mar 23  2017 .bash_logout
-rw-r--r--. 1 xiaoming xiaoming  176 Mar 23  2017 .bash_profile
-rw-r--r--. 1 xiaoming xiaoming  124 Mar 23  2017 .bashrc
drwxr-xr-x. 2 xiaoming xiaoming 4096 Nov 12  2010 .gnome2
drwxr-xr-x. 4 xiaoming xiaoming 4096 Nov  7 15:42 .mozilla

-这样我们就完成了,但是我们没有检查/etc/passwd 中的wang用户家目录的路径,现在我们看一下用getent passwd wang 这个命令查看一下

[root@centos6 home]# getent passwd wang
wang:x:1205:1205::/home/wang:/bin/bash
  • 家目录是正确的所以到这一步就大功告成了。

  • 当然也有很简单的方法和命令

  • 一共就三个步骤 复制模本文件 ,改所有者所属组,然后改权限。
什么,oracle 主机用户被删了?原来是虚惊一场! 今天突然有个客户找我,说家目录不见了:好家伙,我咋一看猜测是 oracle 用户被删了,这是个大动作啊,赶忙连上远程看看,好在最后 5 分钟解决战斗。本文分享一下问题处理过程。可以看到虽然 tony 本身是删除 tony 用户,但是对 Linux 知识的了解不够全面,所以导致了 oracle 用户家目录被删除的惨案,好在问题不是很严重。## 切忌在生产环境执行会有什么结果呢? 阅读详情

相关推荐

从零到一:手把手教你用YonBuilder for NCC搭建NC Cloud 2021.11开发环境(含避坑指南)

本文详细指导如何使用YonBuilder for NCC搭建NC Cloud 2021.11开发环境,涵盖硬件要求、软件安装、YonBuilder配置及常见故障排除。特别提供避坑指南,帮助开发者快速上手NCC开发,确保环境配置的原子化分解和开发思维的体系化建立。

weixin_42523326的博客 345

CentOS | home目录丢失后的修复

最近服务器拿出去修,然后修回来登录后就变成了这样: 图1 home登录信息诡异 再看一下home目录, 图2 home目录不见了 这个问题貌似能解决! 先查看一下/etc/passwd文件,部分内容如下: ... zhang3:x:999:1002::/home/zhyyT:/bin/bash ... wangxy:x:1005:1002::/home/wangxy:/bin/b...

qq_33291344的博客 1604

电池保护板为什么采用NTC热敏电阻而不是PTC热敏电阻?

R25=10K,即环境温度25°时,阻值是10K),温度变化1°C,阻值相应地明显变化,温度响应很灵敏,也就能精准地反向换算出阻值对应的温度。另外,还有功率型NTC热敏电阻,其主要用在开关电源设计中,串联在市电输入上,抑制浪涌电流。电池保护板上的NTC热敏电阻(NTC一端接地,另一端接电池充电控制IC管脚),在电池温度上升时,NTC热敏电阻温度也会随之上升,从而NTC电阻值会下降,因此电池充电控制IC用ADC检测的电压值就降低,当检测到的电压值达到下限阈值时,电池充电控制IC就会停止对电池的充电或放电。

电子绿洲的博客 5627

CentOS7系统root分区文件损坏修复的解决方法

文章目录一、问题说明:二、解决方法:1.进入救援模式2. 查看系统分区卷组信息并激活3. 进行修复系统root分区4. 重启验证系统是否正常 一、问题说明: 机房一台centos7系统的服务器异常故障重启后无法启动进入系统,提示 Failed to mount /sysroot 故障原因: 异常关机导致系统文件损坏,无法挂载系统root分区;需要进行修复系统root分区。 二、解决方法: 1.进入救援模式 通过远程管理卡挂载一个新的CentOS7镜像,重启系统后进入救援模式操作; 选择 troubles

linux丶晨星 1万+

告别手动调参!PSCAD 4.2的Multiple-Run功能,5分钟搞定交流故障批量仿真

本文详细介绍了PSCAD 4.2的Multiple-Run功能如何高效处理交流故障批量仿真,告别传统手动调参的低效模式。通过五步配置法,工程师可在5分钟内完成数百次参数组合的仿真,显著提升电力系统分析效率。文章还包含工业级应用案例和高级调试技巧,助力实现故障仿真的自动化与智能化。

weixin_42552716的博客 276

抖音Web端私信Protobuf逆向解析实战

本文详细解析了抖音Web端私信通信的逆向过程,发现其核心采用WebSocket传输Protobuf序列化数据。通过抓包获取二进制样本,利用protoc工具进行原始解码,并逐步推导和编写出对应的.proto协议定义文件,最终实现模拟消息的编码与解码,为理解私有协议逆向提供了完整实战案例。

water的专栏 761

【Linux】误删除/home家目录怎么办? -- 此时ssh连接登录的就是此普通用户

因为服务器是禁用了root的ssh连接方式的,所以一直都是使用普通用户登录,如果需要其他root权限操作就会提权操作或者切换root进行操作;突然有一天,(具体我也不知道在干啥)不小心吧/home/下的普通用户目录删了(当然,不是我操作的),导致我登录进来找不到家目录了,就变成-bash了;虽然可以登录上来,但是上面会提示一行找不到家目录,导致操作没有权限等等一些问题,所以这个问题还是要解决的;提示:此方法仅适用于家目录没有存放任何文件的;

liu_chen_yang的博客 6183

线性代数笔记【空间曲面】

二次曲面 曲面可以看成是一个动点或一条动曲线按照一定条件或规律运动产生的轨迹 曲面的方程即是该动点的坐标所满足的方程 空间解析几何中,一般会涉及到由曲面写方程和由方程看曲面两种类型问题 曲面与曲面方程 球面方程 球面:空间内与定点的距离等于定长的点的集合 这一定点叫球心,定长叫半径 标准方程 (x−x0)2+(y−y0)2+(z−z0)2=r2(x-x_0)^2+(y-y_0)^2+(z-z_0)^2=r^2(x−x0​)2+(y−y0​)2+(z−z0​)2=r2 球心P0(x0,y0,z0)P_0(

qq_40500005的博客 3246

Linux家目录被误删除恢复

故障模拟: [root@node642 ~]# rm -rf /root/ [root@node642 ~]#reboot -bash-4.1# 提点:家目录的个人文件没有办法恢复,如果需要恢复个人文件还需要找专业的数据恢复机构恢复,这里只是恢复结构 开始恢复: -bash-4.1#mkdir /root -bash-4.1#cp -r /etc/skel/* /ro

千里之行,始于足下 1984

【本地部署实战】LM Studio深度使用指南:从环境搭建到模型调优

LM Studio通过极简的操作流程和强大的生态兼容性,让本地部署大模型成为可能。随着M4芯片的发布和CUDA 12.0的优化,未来本地化AI开发将迎来新的爆发点。建议开发者关注官方Discord社区(https://discord.gg/lmstudio)获取最新模型支持信息。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 8751

走向审计4.0:内部审计数字化转型的路径与方法

企业的内部审计人员可以以数字化为手段,建立内部审计新生态,在数字化过程中引进战略审计、服务审计、开放审计、敏捷审计、数字审计、智慧审计等理念、方法和工具,完成数智生态审计转型。内部审计的审计对象远比国家审计和公众审计丰富和多元化,理论上企业经营管理和日常操作的各个方面都可以成为内部审计的对象,此外还可以开展独立咨询活动。由于内部审计的数字化或数字化的内部审计是实现审计数字化转型的必要条件,是实现“数字引领、数据强审”目标的核心手段,因此企业内部审计部门势必要投入足够的资金和人才来打造一支数字化审计新队伍。

一键难忘的博客 6737

linux 恢复家目录文件夹,Linux下误删除/home目录的恢复方法

通常安装Oracle数据库是按照官方文档的建议来创建和管理的数据库,这样也便于进行进行数据库的管理。今天早上,一朋友就出现这个问题,在客户那里,使用rm –rf ./home命令误删除了整个/home目录,当时他整个人都快要崩了,不知道该如何去恢复,没有任何思路。居然犯这么低级的错误:rm -rf这样的命令也敢用;哎,都是苦逼的DBA,这样的错误谁会没有犯过呢?所以,作为一名DBA,在执行任何的命...

weixin_42466868的博客 3010

CAPL编程规范与最佳实践

通过本文的学习,读者应该对CAPL编程规范与最佳实践有了初步的了解,并能够编写高质量的CAPL脚本。在实际项目中,CAPL的应用非常广泛,希望读者能够通过不断的学习和实践,掌握更多的CAPL技巧,提高自己的开发能力。

闲人编程的博客 1748

删除root 家目录,及恢复方法

今天犯困,又在做危险操作,rm -rf!!!! 结果真的二逼了,删除了/root 不过方法很好解决 1 2 3 4 -bash-3.2#mkdir/root -bash-3.2#cp/etc/skel/.bash_logout/root/ -bash-3.2#cp/etc/skel/.bash_profile/ro...

weixin_34206899的博客 629

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

解决删除家目录恢复后tmux启动bash不执行.bashrc问题

问题 删除家目录恢复后tmux启动bash不执行.bashrc, 导致自定义命令提示符不生效 原因 tmux启动的bash是login shell, login shell是不直接读bashrc 通常是通过profile配置文件来间接读 而删除家目录后没有恢复profile文件导致没有读到bashrc 解决 恢复家目录的.profile文件 ...

打印自己 750

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux根目录能删除吗,Linux下用户根目录被误删的解决方法

在生产中可能会由于误操作而删除了某一用户的家目录,这时就需要把用户的家目录安装创建新用户时的模板文件,再恢复并且要跟之前的权限相同。1. 创建一个新的用户用于测试2. 新用户创建完成时会在/home下面自动创建同名的文件夹[root@centos6home]#lsaubingentooli94ip3. 首先查看一下用户家目录中的文件以及权限,用于验证我们恢复后权限没有偏差[root@ce...

weixin_30300857的博客 1757

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

误删除Oracle家目录的恢复方法

--创建oracle目录 [root@zw home]# mkdir oracle [root@zw home]# ll total 8 drwxr-xr-x 2 root   root 4096 Jan  7 21:22 oracle drwx------ 3 oracle dba  4096 Jan  7 19:25 oracle.bak [root@zw home]# chown

乡下人 2322

linux恢复普通用户的家目录

普通用户 rm -fr /* 会删除家目录的内容 首先:切换成用户jerry 删除自己家中的内容 > rm -fr .* 删除隐藏文件 方法:使用root用户进行恢复 rm -rf /home/jerry 使用root 用户先删除原来的家目录 cp -r /etc/skel /home/jerry ...

千寻的博客 2606

如果不小心把/home目录下的用户家文件夹删除,如何恢复初始状态?

今天做实验,不小心把一个普通用户的home删除了。顺便搜索了一下,没有发现什么好的方法进行恢复。有两个方法:1、删除该用户,然后重新创建。 #userdel test01 #useradd test01 -p 123456 简单粗暴,如果该账户涉及到其他服务,这样就比较麻烦了。2、创建文件夹并设置权限和拷贝默认文件。 [root@myshell ~]#mkdir...

weixin_33694172的博客 2887

误删Linux家目录恢复方法

在生产中可能会由于误操作而删除了某一用户的家目录,这时就需要把用户的家目录安装创建新用户时的模板文件,再恢复并且要跟之前的权限相同。 1. 创建一个新的用户用于测试 ? 1 [root@centos6 aubin]# useradd wangcai 2. 新用户创建完成时会在/home下面自动创建同名的文件夹 ? 1 2 ...

m0_38087224的博客 1297

Linux误删用户家(home)目录的恢复方法

在生产中可能会由于误操作而删除了某一用户的家目录,这时就需要把用户的家目录安装创建新用户时的模板文件,再恢复并且要跟之前的权限相同。 1. 创建一个新的用户用于测试 [root@localhost mobile4.0-8.0]# useradd test 2. 新用户创建完成时会在/home下面自动创建同名的文件夹 [root@localhost home]# ls hello.sh...

rmkloveme 3万+

修改ubuntu终端ls显示各文件颜色

https://www.jianshu.com/p/d0be4e71b486

文盲青年的博客 1068

Linux 不小心删除了 root,root目录不小心删除了怎么办……

吴智彬2018-04-16 11:16删除掉root目录后,root用户就没有了家目录,在重启linux系统之前,直接cd 回用户家目录会报错,没有那个目录[root@localhost/]#rm-rf/root[root@localhost/]#cd-bash:cd:/root:没有那个文件或目录[root@localhost /]# logout #退出登录后,再次登录会显示...

weixin_39567046的博客 1354

Ubuntu1604 LTS----误删除用户家目录

误删当前用户家目录 $ sudo -rf ~ GG,当前用户的所有配置数据丢失!! 恢复 $ sudo cp /etc/skel/ /home/lauf -a #改变用户、组 $ sudo chown -R lauf:lauf /home/lauf #改变权限 $ sudo chmod -R 700 /home/lauf 查看家目录下,只恢复一个examples.desktop 重启,可以恢复家目录。 但是当前用户的配置及家目录数据丢失。 重新配置相关文件!!! ...

weixin_45228198的博客 1073
上一篇: 欢迎使用优快云-markdown编辑器
下一篇: 文件权限基础
ITlinuxP
博客等级 码龄9年 56粉丝 28原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值