博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下如何完全删除用户账号
阅读量:7106 次
发布时间:2019-06-28

本文共 1208 字,大约阅读时间需要 4 分钟。

linux下如何完全删除用户账号

实验背景:

(1)虚拟机软件:VMware Workstation 12;

(2)操作系统:Centos6.7 32位

实验步骤:

(1)进入系统后,首先我们创建一个用户账号。

[root@kehuji ~]# useradd www    #创建用户,名字是www

[root@kehuji ~]# ls /home      #查看刚创建的用户账户

[root@kehuji ~]# cat /etc/passwd |grep www

www:x:501:501::/home/www:/bin/bash

[root@kehuji ~]# cat /etc/shadow |grep www

www:!!:17294:0:99999:7:::

[root@kehuji ~]# cat /etc/group |grep www

www:x:501:

[root@kehuji ~]# cat /etc/gshadow |grep www

www:!::

截图如下:

(2)删除用户www,如果我们直接使用userdel www,那么并不能删除该用户账号所有相关信息,只是删除掉了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。因为默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱(在/var/spool/mail目录以用户名命名)。我们可以使用find命令来查找所有与该用户相关的文件信息【find / -name "*www*"】。

命令如下:

[root@kehuji ~]# userdel www

[root@kehuji ~]# cat /etc/passwd |grep www

[root@kehuji ~]# cat /etc/shadow |grep www

[root@kehuji ~]# cat /etc/group |grep www

[root@kehuji ~]# cat /etc/gshadow |grep www

[root@kehuji ~]# find / -name "*www*"

截图如下:

(3)我们现在再次创建www账户

上图显示报错!所以当你再次创建该用户账号的时候会报错,这就说明与该用户相关的文件或目录你之前并没有完全删除。

(4)正确删除账户

[root@kehuji ~]# userdel -r www

截图如下:

上图我们看到,当用userdel -r 命令删除账户后,使用find命令查看,用户www相关文件已经删除。所以我们再次使用useradd www命令创建用户www时,系统没有报错!

     本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/1923446,如需转载请自行联系原作者

你可能感兴趣的文章
账号管理
查看>>
2018-11-05签到
查看>>
用友微服务事务一致性实践
查看>>
Spring Framework 5.0 入门篇
查看>>
解决ubuntu修改密码 Module is unknow报错
查看>>
Jmeter 写入文件
查看>>
H5页面阻止图片和文字被选中
查看>>
好程序员带你认识“jQuery”
查看>>
C#.NET软件项目中程序开发外包经验分享【从接包者转变为发包者】
查看>>
Dynamic Multipoint ××× (DM×××)动态多点×××
查看>>
C语言中的左移与右移
查看>>
《JQuery 能干点啥~》第6讲 CSS 选择器
查看>>
VMware ESXI 5.5 死机 红屏问题
查看>>
基于Java的最简单的Web服务器
查看>>
Puppet C/S初探 site.pp文件介绍(十)
查看>>
HP P2000配置手册
查看>>
Access 数据库的数据类型
查看>>
iOS视频教程【福利分享】
查看>>
sed
查看>>
容器HashSet原理(学习)
查看>>