mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-03-15 01:50:08 +08:00
发布:userdel Command - Delete User Account from Linux system
This commit is contained in:
parent
befcf5d78b
commit
930ae5739a
@ -1,6 +1,7 @@
|
||||
userdel 命令 - 从Linux系统中删除用户账户
|
||||
================================================================================
|
||||
在服务器上维护用户意味着添加、修改以及删除用户。当一个用户出于某种原因不再需要登录系统时,我们需要删除此用户以避免安全缺口。在Linux系统上,我们用 **userdel** 命令来删除一个用户。
|
||||
|
||||
在服务器上维护用户就是添加、修改以及删除用户。当一个用户出于某种原因不再需要登录系统时,我们需要删除此用户以避免安全漏洞。在Linux系统上,我们用 **userdel** 命令来删除一个用户。
|
||||
|
||||

|
||||
|
||||
@ -28,9 +29,9 @@ userdel 是一个底层用于删除用户的工具。在 Debian 上,我们通
|
||||
|
||||

|
||||
|
||||
当我们进入/home目录时,我们仍旧可以看到1002拥有 pasadena 文件夹。已创建的用户会有一个与用户名相同的组名。1002是 pasadena 用户名的 UID 和 GID,也是 pasadena 的组名。
|
||||
当我们进入/home目录时,我们仍旧可以看到ID 1002拥有 pasadena 文件夹。已创建的用户通常会有一个与用户名相同的组名。1002是 pasadena 用户名的 UID 和 pasadena 组名的 GID。
|
||||
|
||||
为了在删除用户时完全删除家目录,我们可以使用 **-r** 选项。这个选项同样会删除用户的邮件池如果存在的话。
|
||||
为了在删除用户时完全删除家目录,我们可以使用 **-r** 选项。这个选项同样会删除用户的邮件池,如果存在的话。
|
||||
|
||||

|
||||
|
||||
@ -40,15 +41,15 @@ userdel 提供了 **-f** 选项来强制删除用户。甚至当用户已经登
|
||||
|
||||

|
||||
|
||||
截图的上面显示用户 pasadena 已经登录了系统。它被标记的进程**6218**是 SSHD 进程。但是当我们用“**userdel -f pasadena**”只会显示已经登录的用户的信息。命令本身是成功的。如果我们使用[cat 命令][1]查看**/etc/passwd**的内容,我们看不到到用户 pasadena 存在了。他的家目录还存在但是所有者已经改变。
|
||||
截图的上面显示用户 pasadena 已经登录了系统。它被标记的进程**6218**是 SSHD 进程。而当我们用“**userdel -f pasadena**”只会显示已经登录的要被删除的用户信息。命令本身已经成功。如果我们使用[cat 命令][1]查看**/etc/passwd**的内容,我们看不到到用户 pasadena 存在了。他的家目录还存在但是所有者只能显示为数字ID。
|
||||
|
||||
有一件事我们必须了解,带 **-f** 选项的 userdel **不会断开** SSH 链接。因此,即使用户已经不存在,但实际上仍是登录状态,并且是活跃用户。但是当用户登出后不可再登录,因为用户已经被删除。
|
||||
有一件事我们必须了解,带 **-f** 选项的 userdel **不会断开** 该用户已有的 SSH 链接。因此,即使用户已经不存在,但实际上仍是登录状态,并且是活跃用户。但是当用户登出后不可再登录,因为用户已经被删除。
|
||||
|
||||
因此**所以这个选项使用起来有些危险**,因为它会使你的系统进入不一致的状态。
|
||||
|
||||
### 总结 ###
|
||||
|
||||
userdel 是一个 Linux 系统内部删除用户的工具。userdel同样是**deluser**命令的后端,一个perl删除用户的脚本。如往常一样,你可以输入**man userdel**来查看关于userdel命令的更多细节。
|
||||
userdel 是一个 Linux 系统内部删除用户的工具。userdel同样是**deluser**命令的后端,这是一个用perl编写的删除用户的脚本。如往常一样,你可以输入**man userdel**来查看关于userdel命令的更多细节。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user