首先,我将登录根并执行以下命令:
# sudo su
然后:
# usermod -l lazybug peter
获取此错误:
usermod: user peter is currently used by process 19895
所以我杀了这个过程
# kill 19895
如果我运行相同的命令,它将给出相同的错误消息。我真的很困惑,请帮帮忙。
发布于 2018-05-29 05:00:14
在已由同一用户运行的会话中,不能更改用户名。您提到的PID是您目前正在使用的终端。您必须从当前会话中注销,并以root用户身份登录。如果不能以root用户身份登录,请添加另一个临时帐户并使用它登录。然后从该帐户运行sudo usermod -l lazybug peter
。确保新帐户可以运行sudo
。运行此命令以添加具有sudo权限的新用户。sudo adduser <username> sudo
。如果您不能以root用户身份登录,则此需要。
如果您也需要更改home
目录,请运行此sudo usermod -d /home/newHomeDir -m newUsername
https://askubuntu.com/questions/1041411
复制相似问题