我正在尝试删除我在ubuntu上创建的用户。
但是当我使用以下命令时:
userdel -r cafe_fixer
我收到以下消息:
user cafe_fixer is currently used by process 15945
我没有将此用户用于我刚创建的任何内容,现在希望删除它。
任何帮助表示感谢。
答案 0 :(得分:39)
首先使用pkill
或kill -9 <pid>
来终止该过程。
然后使用以下userdel
命令删除用户
userdel -f cafe_fixer
根据userdel
手册页:
-f, - force
此选项会强制删除用户帐户,即使用户也是如此 仍然登录。它还强制userdel删除用户的主页 目录和邮件假脱机,即使其他用户使用同一个主目录 目录或邮件假脱机不属于指定用户。如果 USERGROUPS_ENAB在/etc/login.defs中定义为yes,如果是组 与已删除的用户同名,然后该组将是 删除,即使它仍然是另一个用户的主要组。
编辑1:
注意:此选项(即--force
)很危险,可能会使您的系统处于不一致状态。
答案 1 :(得分:4)
pkill <process id>
userdel <username>
答案 2 :(得分:4)
$ sudo killall -u username && sudo deluser --remove-home -f username
如果要删除的用户使用了多个进程,则使用killall
命令。
-f
选项强制删除用户帐户,即使该用户仍处于登录状态。它也强制deluser
删除用户的主目录和邮件假脱机,即使另一个用户使用相同的主目录。
请确认它是否可以在注释中使用。
答案 3 :(得分:1)
重新启动计算机并运行$ sudo deluser用户名...对我有用
答案 4 :(得分:-1)
我曾经用过 userdell --force USERNAME 有时-f和--force相同-f有时无法正常工作 删除帐户后,我返回从root删除的那个删除的用户名,那么这是怎么回事