userdel命令详解

 

基础命令学习目录首页html

 

原文连接:http://www.360doc.com/content/15/0814/14/2149364_491595091.shtml工具

命 令: userdel 

post

功能说明:删除用户账号。
语  法:userdel [-r][用户账号]
补充说明:userdel可删除用户账号与相关的文件。若不加参数,则仅删除用户账号,而不 删除相关文件。
参  数:
-r 删除用户登入目录以及目录中全部文件。
-f 强制删除用户(甚至当用户已经登入 Linux 系统时此选项仍旧生效)。

userdel很简单,只有一个参数可选 -r ;若是加参数-r ,表示在删除用户的同时,一并把用 户的家目录及本地邮件存储的目录或文件也一同删除;好比咱们如今有个用户jb51,其家 目录位于/var目录中,如今咱们来删除这个用户; 

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

userdel是什么学习

  userdel 是一个底层用于删除用户的工具。在 Debian 上,咱们一般会使用 deluser 命令。userdel 会查询系统帐户文件,例如 /etc/password 和 /etc/group。那么它会删除全部和用户名相关的条目。在咱们删除它以前,用户名必须存在。url

  如何使用userdelspa

  因为 userdel 会修改系统帐户文件,那么咱们须要root特权来运行它。否则咱们会遇到一个报错信息“只有root权限才能执行这项操做”或者相似的信息。在咱们获得特权后,咱们能够经过输入 userdel 从你的控制台删除用户。下面是一个默认使用 userdel 的样例。htm

  $ sudo userdel pasadenablog

  或者进程

  # userdel pasadena图片

 Linux如何使用userdel删除用户

  正如你所见,咱们不能没有root权限而删除用户 pasadena。当咱们有权限时,系统不会给出错误信息,这意味着用户已经成功删除。

  彻底删除用户家目录

  不带选项使用 userdel,只会删除用户。用户的家目录将仍会在/home目录下。

 Linux如何使用userdel删除用户

  当咱们进入/home目录时,咱们仍旧能够看到ID 1002拥有 pasadena 文件夹。已建立的用户一般会有一个与用户名相同的组名。1002是 pasadena 用户名的 UID 和 pasadena 组名的 GID。

  为了在删除用户时彻底删除家目录,咱们可使用 -r 选项。这个选项一样会删除用户的邮件池,若是存在的话。

 Linux如何使用userdel删除用户

  强制删除一个用户

  userdel 提供了 -f 选项来强制删除用户。甚至当用户已经登入 Linux 系统时此选项仍旧生效。请看一下示例截图。

 Linux如何使用userdel删除用户

  截图的上面显示用户 pasadena 已经登陆了系统。它被标记的进程6218是 SSHD 进程。而当咱们用“userdel -f pasadena”只会显示已经登陆的要被删除的用户信息。命令自己已经成功。若是咱们使用cat 命令查看/etc/passwd的内容,咱们看不到到用户 pasadena 存在了。他的家目录还存在可是全部者只能显示为数字ID。

  有一件事咱们必须了解,带 -f 选项的 userdel 不会断开 该用户已有的 SSH 连接。所以,即便用户已经不存在,但实际上还是登陆状态,而且是活跃用户。可是当用户登出后不可再登陆,由于用户已经被删除。

  所以因此这个选项使用起来有些危险,由于它会使你的系统进入不一致的状态。

  总结

  上面就是Linux使用userdel命令删除用户帐号的方法介绍了,userdel命令不只可以用来删除系统用户帐号,还能用于删除文件。

相关文章
相关标签/搜索