# userdel - 用于删除给定的用户以及与用户相关的文件

userdel命令 用于删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件。

删除用户,如果没有附加选项,仅删除用户,不删除相关文件。

# 适用范围

RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux

# 语法

userdel  [-r]  user

# 选项

-r                               # 删除用户的同时,删除其相关文件

--help                           # 显示帮助文档
--version                        # 显示命令版本信息

# 举例

userdel命令很简单,比如我们现在有个用户linuxde,其家目录位于/var目录中,现在我们来删除这个用户:

userdel linuxde       # 删除用户linuxde,但不删除其家目录及文件;
userdel -r linuxde    # 删除用户linuxde,其家目录及文件一并删除;

请不要轻易用-r选项;他会删除用户的同时删除用户所有的文件和目录,切记如果用户目录下有重要的文件,在删除前请备份。

其实也有最简单的办法,但这种办法有点不安全,也就是直接在/etc/passwd中删除您想要删除用户的记录;但最好不要这样做,/etc/passwd是极为重要的文件,可能您一不小心会操作失误。

不使用选项,删除用户

[sogrey@bogon ~]$ tail -n 2 /etc/passwd
userTmp:x:1001:1001::/home/userTmp:/bin/bash
user02:x:600:1002:test user:/home/other:/bin/bash
[sogrey@bogon ~]$ sudo userdel userTmp #删除用户
[sogrey@bogon ~]$ ls /home/ #相关文件还存在
lost+found  other  sogrey  userTmp
[sogrey@bogon ~]$ 

删除用户所有信息

[sogrey@bogon ~]$ sudo userdel -r userTmp #删除用户,使用-r
[sogrey@bogon ~]$ ls /home/ #相关文件也删除
lost+found  other  sogrey