当系统表示当前在进程中使用它时,如何在Linux中删除一个用户

我想删除我在Ubuntu上创build的用户。

但是,当我使用以下命令:

userdel -r cafe_fixer 

我收到以下消息:

 user cafe_fixer is currently used by process 15945 

我没有使用这个用户的任何我刚刚创build它,现在想删除它。

任何帮助赞赏。

首先使用pkillkill -9 <pid>杀死进程。

然后使用下面的userdel命令删除用户,

 userdel -f cafe_fixer 

根据userdel手册页:

-f,–force

即使用户仍然登录,此选项也会强制删除用户帐户。即使其他用户使用相同的主目录或者如果邮箱未归属,也会强制userdel删除用户的主目录和邮件假脱机邮件由指定的用户。 如果在/etc/login.defs中将USERGROUPS_ENAB定义为yes,并且与已删除的用户同名,则该组将被删除,即使它仍然是另一个用户的主组。

编辑1:

注意:此选项(即--force )是危险的,可能会使系统处于不一致的状态。

 pkill <process id> userdel <username>