无法删除用户 – 运行’/ usr / sbin / userdel’失败:子进程退出代码16

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

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

如何删除此用户?

  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] ,这次它应该可以工作。