无法更改用户名(“用户当前被进程使用”)

无法更改用户名(“用户当前被进程使用”)

我已经读过,但这并没有帮助。我没有登录到“老用户”,所以我输入了内容sudo usermod -l 'newuser' 'olduser',然后它从我的问题标题中产生了错误消息。我能做些什么?

答案1

它不仅是作为 登录olduser,而且还包括该olduserid 是否正在系统上运行任何进程。如果您搜索输出,ps -ef|grep olduser您可能会看到它正在运行的进程。实际上,错误消息告诉您它PID正在运行的进程(<number>问题标题中的)

您可以终止正在运行的一个或多个进程,然后运行更改用户名命令,应该没问题。如果没有,请发布您遇到的其他错误,以获得进一步的帮助。

答案2

以 root 身份登录,然后打开终端并运行

Kill -9 -u [旧用户名] && 用户名 -l [旧用户名] [新用户名]

之后运行

adduser [新用户名] sudo

能够使用新用户名运行 sudo 命令。

相关内容