当我尝试使用“设置”下的“用户帐户”窗口删除用户时,收到以下错误消息:
running '/usr/sbin/userdel' failed: Child process exited with code 16
我如何删除该用户?
答案1
- 确保用户已退出所有活动会话。
- 完成上述操作后,关闭“用户帐户”窗口并在“系统设置”中再次打开它
如果上述操作无效,请运行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
一旦您满意,您可以终止该进程,运行pkill
或kill
杀死它。
sudo pkill ruby
再次运行userdel [username]
,这次它应该可以工作了。