无法删除用户 - 运行“/usr/sbin/userdel”失败:子进程退出,代码为 16

无法删除用户 - 运行“/usr/sbin/userdel”失败:子进程退出,代码为 16

当我尝试使用“设置”下的“用户帐户”窗口删除用户时,收到以下错误消息:

running '/usr/sbin/userdel' failed: Child process exited with code 16

我如何删除该用户?

答案1

  1. 确保用户已退出所有活动会话。
  2. 完成上述操作后,关闭“用户帐户”窗口并在“系统设置”中再次打开它

如果上述操作无效,请运行userdel [username]。如果 thqt 无效,则可能是因为您的用户帐户被某个进程使用。错误消息将为您提供进程 ID (PID)。

userdel: user [username] is currently used by process [PID]

由此,您可以使用 来弄清楚它是什么过程ps -p [PID]

  PID TTY          TIME CMD
 1742 ?        00:00:09 ruby

一旦您满意,您可以终止该进程,运行pkillkill杀死它。

sudo pkill ruby

再次运行userdel [username],这次它应该可以工作了。

相关内容