返回顶部
首页 > 资讯 > 操作系统 >Linux下完全删除用户的两种方法
  • 207
分享到

Linux下完全删除用户的两种方法

Linux删除用户 2022-06-04 22:06:38 207人浏览 八月长安
摘要

linux操作 实验环境:Centos7虚拟机 首先创建一个普通用户 gubeiqing 。 [root@localhost ~]# useradd gubeiqing [root@localhost ~]# pas

linux操作

实验环境:Centos7虚拟机

首先创建一个普通用户 gubeiqing 。


[root@localhost ~]# useradd gubeiqing
[root@localhost ~]# passwd gubeiqing
Changing passWord for user gubeiqing.
New password:
BAD PASSWORD: The password is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.

这样就成功创建了一个普通用户,然后来删除这个用户。


[root@localhost ~]# userdel gubeiqing
[root@localhost ~]#

使用 useradd 命令就删除了,但是,,,问题来了,当我们再次创建 gubeiqing 这个用户时:


[root@localhost ~]# useradd gubeiqing
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Creating mailbox file: File exists

文件已存在,无法创建,这是为什么?因为在创建用户时会默认生成用户的 家目录 , 密码文件 , 用户组 (不指定用户组的情况下),以及 邮箱文件 ,而使用 userdel 命令删除时仅仅是删除了这个用户,而这个用户的文件还在,那么就需要完全删除这些文件。我看了一下大概有四个地方需要处理。


/home
/etc/passwd
/etc/group
/var/spool/mail

下面依次来删除这些文件。

1.删除 /home 目录下的文件


[root@localhost ~]# cd /home
[root@localhost home]# ls
gubeiqing
[root@localhost home]# rm -rf gubeiqing
[root@localhost home]# ls
[root@localhost home]#

2.删除 /etc/passwd 下的用户

我们可以查看一下这个文件。


[root@localhost ~]# cat /etc/passwd
root:x:0:FFhYxz0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
Dockerroot:x:997:994:Docker User:/var/lib/docker:/sbin/nologin
gubeiqing:x:1000:1000::/home/gubeiqing:/bin/bash

在这里可以看到这个系统中的所有用户,可以看到最后一行就是刚刚创建的用户,那么使用 vi 编辑器删除最后一行的用户。

3.删除 /etc/group 下的用户组文件

先查看一下这个文件:


[root@localhost ~]# cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:
cdrom:x:11:
mail:x:12:postfix
man:x:15:
dialout:x:18:
floppy:x:19:
games:x:20:
tape:x:30:
video:x:39:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:
utmp:x:22:
utempter:x:35:
ssh_keys:x:999:
input:x:998:
systemd-journal:x:190:
systemd-network:x:192:
dbus:x:81:
polkitd:x:997:
postdrop:x:90:
postfix:x:89:
sshd:x:74:
chrony:x:996:
cgred:x:995:
dockerroot:x:994:
gubeiqing:x:1000:

然后使用 vi 编辑器删除这个用户组。

4.删除 /var/spool/mail 下的邮箱文件


[root@localhost ~]# cd /var/spool/mail
[root@localhost mail]# ls
gubeiqing
[root@localhost mail]# rm -rf gubeiqing
[root@localhost mail]# ls
[root@localhost mail]#

删除完成,再来创建 gubeiqing 用户。


[root@localhost mail]# useradd gubeiqing
[root@localhost mail]# passwd gubeiqing
Changing password for user gubeiqing.
New password:
BAD PASSWORD: The password is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.

搞定!

除了这种方法还有一种完全删除的方法。


[root@localhost mail]# userdel -rf gubeiqing
[root@localhost mail]# useradd gubeiqing
[root@localhost mail]# passwd gubeiqing
Changing password for user gubeiqing.
New password:
BAD PASSWORD: The password is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.

使用这两种方法就可以完全删除用户。

总结

以上所述是小编给大家介绍的linux下完全删除用户的两种方法 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

--结束END--

本文标题: Linux下完全删除用户的两种方法

本文链接: https://lsjlt.com/news/19908.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux下完全删除用户的两种方法
    linux操作 实验环境:Centos7虚拟机 首先创建一个普通用户 gubeiqing 。 [root@localhost ~]# useradd gubeiqing [root@localhost ~]# pas...
    99+
    2022-06-04
    Linux删除用户
  • Linux怎么完全删除用户
    本篇内容介绍了“Linux怎么完全删除用户”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、首先进入系统创建一个用户 [root@...
    99+
    2023-06-28
  • Linux下完全删除Oracle
    一、停止Oracle数据库服务shutdown immediate;二、停止监听服务lsnrctl stop三、用dbca命令卸载数据库实例四、删除/usr/local/bin下的三个文件rm –rf /u...
    99+
    2024-04-02
  • Linux系统怎么完全的删除用户
    今天给大家介绍一下Linux系统怎么完全的删除用户。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。Linux系统中如何完全的删除一个用户呢?当我们单纯的执行删除...
    99+
    2023-06-28
  • Linux系统完全删除用户的操作办法是什么
    这篇文章将为大家详细讲解有关Linux系统完全删除用户的操作办法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Linux是一个多用户多任务的系统,系统管理员对于系统中不再需要的用户账号...
    99+
    2023-06-28
  • Linux系统完全卸载删除PHP的方法
    首先可以查看下Linux系统下的PHP版本,命令:php -v 最常见的PHP卸载命令为:yum remove php,但是这种方法并删除PHP是不干净的,会有残留,那么如何完全的卸载PHP呢?Lin...
    99+
    2023-08-31
    php linux 服务器
  • 两种方法删除Vista下旧式的启动项目
    在Vista下删除旧式的启动项目,可以使用以下两种方法:1. 使用系统配置工具:- 点击“开始”按钮,输入“msconfig”并按下...
    99+
    2023-09-22
    Vista
  • PLSQL删除某用户下的全表
    1、PLSQL登录A用户,并打开一个 SQL Window 窗口。2、构建删除所有表的命令   select 'drop table '||table_na...
    99+
    2024-04-02
  • 聊聊Git中删除用户名和密码信息的方法(两种)
    在使用Git时,有时候我们需要删除已经保存的用户名和密码信息。这种情况通常出现在Git账号密码发生变化或者需要切换账号的情况下。本文将介绍如何删除Git中保存的用户名和密码信息。查看已保存的用户名和密码信息首先,我们需要查看当前Git所保存...
    99+
    2023-10-22
  • Linux下用rm误删除文件的三种恢复方法
    在Linux下,如果通过误使用rm命令删除了文件,可以通过以下三种方法进行恢复:1. 使用恢复工具:可以使用一些专门的恢复工具来恢复...
    99+
    2023-09-06
    Linux
  • Linux下如何删除用户组
    这篇文章主要介绍了Linux下如何删除用户组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在 Linux 系统中用户组起着重要作用。用户组提供了一种简单方法供一组用户互相共享...
    99+
    2023-06-27
  • 如何删除Github仓库(两种方法)
    Github是一个非常流行的开源代码托管平台,许多开发者和项目团队都喜欢在上面创建仓库来存储和管理他们的代码。但是如果你不再需要一个仓库,或者想要从Github上移除它,该怎么办呢?在本文中,我们将介绍如何删除Github仓库。为什么需要删...
    99+
    2023-10-22
  • Mybatis实现批量删除(两种常用方法)
    1.第一种方式:         将任意多个 id 拼接成字符串,以参数形式传递进去,通过 in 函数 的方式来删除         ①首先定义接口类 //通过id所组成的字符串实现批量删除 public void d...
    99+
    2023-09-16
    java spring 开发语言
  • Linux下rm误删除文件的三种恢复方法
    目录1.几点建议避免误删2.使用lsof命令恢复1.语法2.参数3.使用3.使用extundelete工具对于rm,很多人都有惨痛的教训。我也遇到一次,一下午写的程序就被rm掉了,幸好只是一个文件,第二天很快又重新写了一遍...
    99+
    2022-12-01
    Linuxrm误删除文件恢复 Linux恢复rm删除文件 linuxrm删除文件恢复
  • Linux删除目录下的文件的10种方法小结
    看到了一遍文章,便突发奇想的想起linux中删除目录下的所有文件的方法;整理了几个,如有不足,还望读者不吝赐教! 删除当前目录下的文件 1.rm -f * #最经典的方法,删除当前目录下的所有类型的文件 2.find ....
    99+
    2022-06-04
    linux 删除目录下的文件 linux删除文件夹命令
  • linux删除用户组和inux添加用户组的方法
    本篇内容介绍了“linux删除用户组和inux添加用户组的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!建用户:代码如下:adduser...
    99+
    2023-06-13
  • win8休眠文件(HIBERFIL.SYS)两种删除方法
    我们电脑常用的是睡眠功能,也就是电脑不用一定时间后, 进入低功耗状态,工作态度保存在内存里, 恢复时1-2秒就可以恢复到原工作状态。这个功能是很实用的,也是最常用的。 而休眠是把工作状态即所有内存信息写入硬...
    99+
    2022-06-04
    两种 文件 方法
  • jquery怎么删除dom元素(两种方法)
    在前端开发中,我们经常需要通过代码来操作网页上的Dom元素,其中一个常见需求是删除Dom元素。今天我们就来讨论如何使用jQuery来删除Dom元素。一、 jQuery的基本语法在使用jQuery删除Dom元素之前,我们需要先了解一些关于jQ...
    99+
    2023-05-14
  • 两种方法彻底删除pip下载的所有第三方库,第二种最快
    快速删除pip所有库 前言第一种第二种方法 前言 昨天有小伙伴在群里问怎么删除所有第三方库,已经太久没人问这种问题了,这让我突然意识到还是有很多小伙伴都是处于初学阶段的,于是今天给大家分享...
    99+
    2023-09-04
    pip python
  • Centos 6.9环境下创建用户及删除用户的方法
    本文实例讲述了Centos 6.9环境下创建用户及删除用户的方法。分享给大家供大家参考,具体如下: 根下单独创建目录 mkdir -p /weftp 创建用户weftp useradd -d /weftp/...
    99+
    2022-06-04
    Centos 6.9 创建用户 删除用户
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作