如何在Linux中完全删除用户
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,如何在Linux中完全删除用户?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先创建一个普通用户 gubeiqing 。
千家信息网最后更新 2025年01月28日如何在Linux中完全删除用户
如何在Linux中完全删除用户?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
首先创建一个普通用户 gubeiqing 。
[root@localhost ~]# useradd gubeiqing[root@localhost ~]# passwd gubeiqingChanging password for user gubeiqing.New password:BAD PASSWORD: The password is a palindromeRetype new password:passwd: all authentication tokens updated successfully.
这样就成功创建了一个普通用户,然后来删除这个用户。
[root@localhost ~]# userdel gubeiqing[root@localhost ~]#
使用 useradd 命令就删除了,但是,,,问题来了,当我们再次创建 gubeiqing 这个用户时:
[root@localhost ~]# useradd gubeiqinguseradd: 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]# lsgubeiqing[root@localhost home]# rm -rf gubeiqing[root@localhost home]# ls[root@localhost home]#
2.删除 /etc/passwd 下的用户
我们可以查看一下这个文件。
[root@localhost ~]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologinnobody:x:99:99:Nobody:/:/sbin/nologinsystemd-network:x:192:192:systemd Network Management:/:/sbin/nologindbus:x:81:81:System message bus:/:/sbin/nologinpolkitd:x:999:997:User for polkitd:/:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologinchrony:x:998:996::/var/lib/chrony:/sbin/nologindockerroot:x:997:994:Docker User:/var/lib/docker:/sbin/nologingubeiqing:x:1000:1000::/home/gubeiqing:/bin/bash
在这里可以看到这个系统中的所有用户,可以看到最后一行就是刚刚创建的用户,那么使用 vi 编辑器删除最后一行的用户。
3.删除 /etc/group 下的用户组文件
先查看一下这个文件:
[root@localhost ~]# cat /etc/grouproot: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:postfixman: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]# lsgubeiqing[root@localhost mail]# rm -rf gubeiqing[root@localhost mail]# ls[root@localhost mail]#
删除完成,再来创建 gubeiqing 用户。
[root@localhost mail]# useradd gubeiqing[root@localhost mail]# passwd gubeiqingChanging password for user gubeiqing.New password:BAD PASSWORD: The password is a palindromeRetype new password:passwd: all authentication tokens updated successfully.
搞定!
除了这种方法还有一种完全删除的方法。
[root@localhost mail]# userdel -rf gubeiqing[root@localhost mail]# useradd gubeiqing[root@localhost mail]# passwd gubeiqingChanging password for user gubeiqing.New password:BAD PASSWORD: The password is a palindromeRetype new password:passwd: all authentication tokens updated successfully.
什么是Linux系统
Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
用户
文件
用户组
系统
普通
操作系统
一行
命令
方法
目录
编辑器
邮箱
帮助
支持
清楚
成功
自由
任务
内容
再次
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
pg数据库显示表
长春迪迈软件开发有限公司
数据库1068错误处理方法
excel安名字排序数据库
藏汉语网络安全讲解
生涯与服务器链接出现问题
网络安全相关行业前景
如何测试数据库吞吐量
河北电脑软件开发定制
腾讯云怎么加数据库
网络安全主题画水粉
巨鹰网络技术有限公司
游戏卡在服务器上不能用
数据库设计实战
数据库工人表
众一网络技术
南京设计管理软件开发
外贸网站 服务器
我的世界收管理员的服务器
软件开发具体都学什么课程
主要的网络安全技术包括
彩虹六号异种服务器延迟180
网络安全始于心三年级手抄报
战地3怎么进官方服务器
mqtt服务器选型
惠普服务器如何关机
矿池中转服务器配置
南京克里克网络技术研究院
服务器可以随便安装吗
英语下载软件开发