Linux删除用户(userdel)

Linux删除用户(userdel)教程

Linux 中的 userdel 命令用于删除用户,同时,我们还可以指定 r 参数,在删除用户的同时,一并删除用户相关的目录。

Linux 的 userdel 命令,只有 root 用户才可以使用。

Linux userdel命令详解

功能

用于删除用户。

语法

userdel [options] username

参数

参数 描述
options userdel 命令使用的参数。
username 用户名。

userdel命令常用参数

选项 含义
-r 删除用户的同时,删除用户目录。

Linux userdel命令常用实例

实例

实例 描述
userdel username 删除用户 username
userdel -r username 删除用户 username 的同时,删除 username 的目录

说明

userdel 命令需要使用 root 用户。

删除用户

语法

userdel username

案例

我们使用 useradd 命令,创建一个 haicoder 用户,具体命令如下:

useradd haicoder

运行后,终端输出如下:

37_Linux显示工作目录pwd命令.png

现在,我们使用 userdel 命令,删除用户 haicoder,具体命令如下:

userdel haicoder

运行后,终端输出如下:

38_linux删除用户userdel.png

我们已经成功删除了用户 haicoder,但此时,并没有删除用户 haicoder 相关的目录,我们使用 ls 命令,查看用户 haicoder 的目录,具体命令如下:

ls -ld /home/haicoder

运行后,终端输出如下:

39_linux删除用户userdel.png

我们看到,用户的目录还在,即,使用 userdel 命令,默认不会删除用户的目录,现在,我们使用 rm 命令,删除目录,具体命令如下:

rm -rf /home/haicoder/ rm -rf /var/spool/mail/haicoder

这样,就删除了用户的家目录和邮箱目录。

删除用户及目录

语法

userdel -r username

案例

我们使用 useradd 命令,创建一个 haicoder 用户,具体命令如下:

useradd haicoder

运行后,终端输出如下:

40_linux删除用户userdel.png

现在,我们使用 userdel 命令加上 r 参数,删除用户 haicoder 和其目录,具体命令如下:

userdel -r haicoder

运行后,终端输出如下:

41_linux删除用户userdel.png

我们已经成功删除了用户 haicoder,同时删除了用户 haicoder 相关的目录,我们使用 ls 命令,查看用户 haicoder 的目录,具体命令如下:

ls -ld /home/haicoder

运行后,终端输出如下:

42_linux删除用户userdel.png

我们看到,用户的目录已经不存在了,即,使用 userdel 命令加上 r 参数,可以删除用户的目录。

Linux删除用户(userdel)总结

Linux 中的 userdel 命令用于删除用户,同时,我们还可以指定 r 参数,在删除用户的同时,一并删除用户相关的目录。