userdel

删除用户帐户和相关文件.

语法

  userdel [options] LOGIN 

userdel修改系统帐户文件,删除所有引用用户名LOGIN的条目,指定的用户必须存在

选项


   -f, --force
      强制删除用户帐户.
      即使用户仍然登录,它还强制userdel删除
      注意:此选项很危险,可能会使系统处于不一致的状态

   -h, --help
      显示帮助消息并退出。

   -r, --remove
      将删除用户主目录中的文件以及主目录本身和用户的邮件。
      位于其他文件系统中的文件必须手动搜索和删除

Files

/etc/group 组帐户信息 
/etc/login.defs 密码套件配置
/etc/passwd 用户帐户信息
/etc/shadow 安全的用户帐户信息。

退出值

0 成功
1 无法更新密码文件
2 无效的命令语法
6 指定的用户不存在
8 用户当前登录
10 无法更新组文件
12 无法删除主目录

注意事项

如果存在属于此帐户的正在运行的进程,userdel将不允许您删除帐户。在这种情况下,您可能必须终止这些进程或锁定用户的密码或帐户,然后再删除该帐户。-f选项可以强制删除此帐户。

您应手动检查所有文件系统,以确保此用户不拥有任何文件。

您无法删除NIS客户端上的任何NIS属性。这必须在NIS服务器上执行。

如果在/etc/login.defs中将USERGROUPS_ENAB定义为yes,则userdel将删除与用户同名的组。为了避免passwd和group数据库中的不一致,userdel将检查该组是否未被用作另一个用户的主要组,并且只是警告而不删除该组。-f选项可以强制删除该组。

userdel 命令实例:

Linux的Bash命令行(A-Z排序)