如何更改“用户”名称?(仅限账户)

如何更改“用户”名称?(仅限账户)

我正在尝试更改所需用户名下列出的“用户”名称。这是我设置的唯一帐户(= root 帐户?)。

我注意到终端中显示的是名称“user”,而不是帐户用户名(“user”@)。请注意,我的计算机名称已设置为“ub”。

我如何将用户名下的文本从“用户”更改为与我的用户名相匹配?

截屏:

我是 ubuntu 的新手,所以如果有人能列出清晰的分步说明,我将不胜感激。

谢谢!

答案1

enter code here输出显示您的用户名user

您可以更改您的username或更改PS1变量。仅执行 #1 或 #2。

#1 将您的用户名更改为您选择的名字

最好的方法是通过不同的帐户登录。进行此修改时,特定用户帐户不能处于活动状态。因此,sudo如果您还没有帐户,则可能需要创建一个临时帐户。

然后从另一个帐户运行此命令:

$ sudo usermod -l newname user

参数user是当前正在更改的名称。 是newname要更改成的内容。

然后,您必须将目录移动到该新名称。使用以下命令执行此操作:

$ sudo usermod -d /home/user -m newname

~/.bashrc#2 更改文件中的 PS1 变量

如果您只想以特殊方式显示您的姓名,您可以编辑文件PS1中的变量~/.bashrc。您可以使用下面的行或任何其他变体。在这种情况下,newname行中的是您要更改为希望在终端提示符中显示的内容。

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]新名字@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

从命令行添加用户

您可以使用以下命令从命令行添加用户:

$ sudo adduser usernametoadd

您可以添加此用户来sudoer访问:

$ sudo adduser usernametoadd sudo

相关内容