Linux 中的 userdel 命令用于删除用户,同时,我们还可以指定 r 参数,在删除用户的同时,一并删除用户相关的目录。
Linux 的 userdel 命令,只有 root 用户才可以使用。
用于删除用户。
userdel [options] username
参数 | 描述 |
---|---|
options | userdel 命令使用的参数。 |
username | 用户名。 |
选项 | 含义 |
---|---|
-r | 删除用户的同时,删除用户目录。 |
实例 | 描述 |
---|---|
userdel username | 删除用户 username |
userdel -r username | 删除用户 username 的同时,删除 username 的目录 |
userdel 命令需要使用 root 用户。
userdel username
我们使用 useradd 命令,创建一个 haicoder 用户,具体命令如下:
useradd haicoder
运行后,终端输出如下:
现在,我们使用 userdel 命令,删除用户 haicoder,具体命令如下:
userdel haicoder
运行后,终端输出如下:
我们已经成功删除了用户 haicoder,但此时,并没有删除用户 haicoder 相关的目录,我们使用 ls 命令,查看用户 haicoder 的目录,具体命令如下:
ls -ld /home/haicoder
运行后,终端输出如下:
我们看到,用户的目录还在,即,使用 userdel 命令,默认不会删除用户的目录,现在,我们使用 rm 命令,删除目录,具体命令如下:
rm -rf /home/haicoder/ rm -rf /var/spool/mail/haicoder
这样,就删除了用户的家目录和邮箱目录。
userdel -r username
我们使用 useradd 命令,创建一个 haicoder 用户,具体命令如下:
useradd haicoder
运行后,终端输出如下:
现在,我们使用 userdel 命令加上 r 参数,删除用户 haicoder 和其目录,具体命令如下:
userdel -r haicoder
运行后,终端输出如下:
我们已经成功删除了用户 haicoder,同时删除了用户 haicoder 相关的目录,我们使用 ls 命令,查看用户 haicoder 的目录,具体命令如下:
ls -ld /home/haicoder
运行后,终端输出如下:
我们看到,用户的目录已经不存在了,即,使用 userdel 命令加上 r 参数,可以删除用户的目录。
Linux 中的 userdel 命令用于删除用户,同时,我们还可以指定 r 参数,在删除用户的同时,一并删除用户相关的目录。