在 Ubuntu 中更改用户名

在 Ubuntu 中更改用户名

首先我登录到 root 并执行这个命令:

# sudo su

然后:

# usermod -l lazybug peter

收到此错误:

usermod: user peter is currently used by process 19895

所以我终止了这个过程

# kill 19895

它会脱离 root 权限,如果我运行相同的命令,它会给出相同的错误消息。我真的很困惑,请帮忙。

答案1

您不能在同一用户已经运行的会话中更改用户名。您提到的 PID 是您当前正在使用的终端。您必须从当前会话中注销并以 root 用户身份登录。如果您无法以 root 用户身份登录,请添加另一个临时帐户并使用该帐户登录。然后sudo usermod -l lazybug peter从该帐户运行。确保新帐户可以运行sudo。运行此命令以添加具有 sudo 权限的新用户。sudo adduser <username> sudo如果您无法以 root 用户身份登录,则需要这样做。

如果你需要更改home目录,请运行此命令sudo usermod -d /home/newHomeDir -m newUsername

相关内容