发布:userdel Command - Delete User Account from Linux system

This commit is contained in:
wxy 2014-02-06 18:53:30 +08:00
parent befcf5d78b
commit 930ae5739a

View File

@ -1,6 +1,7 @@
userdel 命令 - 从Linux系统中删除用户账户
================================================================================
在服务器上维护用户意味着添加、修改以及删除用户。当一个用户出于某种原因不再需要登录系统时我们需要删除此用户以避免安全缺口。在Linux系统上我们用 **userdel** 命令来删除一个用户。
在服务器上维护用户就是添加、修改以及删除用户。当一个用户出于某种原因不再需要登录系统时我们需要删除此用户以避免安全漏洞。在Linux系统上我们用 **userdel** 命令来删除一个用户。
![](http://linoxide.com/wp-content/uploads/2013/12/userdel-linux-command.jpg)
@ -28,9 +29,9 @@ userdel 是一个底层用于删除用户的工具。在 Debian 上,我们通
![](http://linoxide.com/wp-content/uploads/2013/12/userdel_home_folder.png)
当我们进入/home目录时我们仍旧可以看到1002拥有 pasadena 文件夹。已创建的用户会有一个与用户名相同的组名。1002是 pasadena 用户名的 UID 和 GID也是 pasadena 组名。
当我们进入/home目录时我们仍旧可以看到ID 1002拥有 pasadena 文件夹。已创建的用户通常会有一个与用户名相同的组名。1002是 pasadena 用户名的 UID 和 pasadena 组名的 GID
为了在删除用户时完全删除家目录,我们可以使用 **-r** 选项。这个选项同样会删除用户的邮件池如果存在的话。
为了在删除用户时完全删除家目录,我们可以使用 **-r** 选项。这个选项同样会删除用户的邮件池如果存在的话。
![](http://linoxide.com/wp-content/uploads/2013/12/userdel_r.png)
@ -40,15 +41,15 @@ userdel 提供了 **-f** 选项来强制删除用户。甚至当用户已经登
![](http://linoxide.com/wp-content/uploads/2013/12/userdel_f.png)
截图的上面显示用户 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命令的更多细节。
--------------------------------------------------------------------------------