如何在Windows10的Ubuntu Bash Shell中更改您的用户帐户

当您第一次在Windows10上安装Ubuntu或其他Linux发行版时,系统会要求您创建UNIX用户名和密码。启动shell时,Bash会自动登录到该用户帐户,但如果需要,您可以更改这些凭据。

用户帐户在Linux环境中的工作方式

相关:如何在Windows 10上安装和使用Linux Bash Shell

当您在安装一个新的Linux发行版之后启动它来设置它时,系统会要求您为Bash shell创建一个用户帐户。Windows称其为您的“UNIX用户帐户”。因此,如果您提供了名称“bob”和密码“letmein”,那么您的Linux用户帐户将被命名为“bob”,并且主文件夹为“/home/bob”。当您需要在shell中输入密码时,您必须输入“letmein”。这些凭据完全独立于您的Windows用户帐户和密码。

您安装的每个Linux环境都有自己的配置,包括单独的文件、安装的程序和配置设置。您必须为安装的每个Linux发行版创建UNIX用户名和密码。

如何更改Bash的默认用户帐户

要更改Ubuntu Bash shell中的默认用户帐户,请打开命令提示符窗口或PowerShell窗口。

要打开命令提示符窗口,请打开“开始”菜单,搜索“cmd”,然后按Enter键。若要打开PowerShell窗口,请右键单击“开始”按钮(或按Windows+X),然后从“高级用户”菜单中选择“Windows PowerShell”。

Ubuntu:Ubuntu config--default--用户用户名。 openSUSE Leap 42:openSUSE-42--默认-用户用户名。 SUSE Linux Enterprise Server 12:SLES-12--默认-用户用户名

您只能指定Linux环境中已存在的用户帐户。

例如,要将默认用户设置为root,请运行以下命令。如果您忘记了UNIX用户帐户密码,这会很方便,因为root用户拥有完全的系统访问权限。您将能够创建新的用户帐户,并从根shell重置现有用户帐户的密码。

Ubuntu:Ubuntu config--default-user root。 openSUSE Leap 42:openSUSE-42--default-user root。 SUSE Linux Enterprise Server 12:SLES-12--默认-用户根

如何在Bash中创建新用户帐户

您可以通过在Linux环境的Bash shell中运行adduser命令来创建用户帐户。例如,要在Ubuntu上执行此操作,只需运行以下命令,将“newuser”替换为您的新用户帐户名:

sudo adduser newuser

提供当前用户帐户的密码以进行身份验证,然后输入新用户帐户的密码。(如果您不记得当前UNIX帐户的密码,请首先使用我们在上一节中介绍的命令将root用户设置为默认用户帐户。)

您还将被要求提供其他信息,如新帐户的“全名”和电话号码。这些数据都存储在您的本地计算机上,这并不重要。您只需按Enter键即可将这些字段留空。

创建新的用户帐户后,可以使用上面的命令将其设置为默认用户帐户,或者使用下图中所示的su命令切换到该帐户。

如何更改Bash用户帐户的密码

要更改Bash用户帐户的密码,您需要在Bash环境中使用普通的Linux命令。要更改当前用户帐户的密码,您需要启动Bash shell并运行以下命令:

passwd

输入用户帐户的当前密码,然后提供新密码。

要更改另一个用户帐户的密码(例如,如果您忘记了密码,然后将root帐户设置为默认用户帐户),您可以运行以下命令,其中“username”是要更改其密码的帐户的用户名:

passwd username

此命令必须以root权限运行,因此如果您不是以root用户身份运行该命令,则需要在Ubuntu上为其添加前缀sudo:

sudo passwd username

如何在用户帐户之间切换

ubuntu config--default-user username(或Linux发行版的等效命令)控制Bash shell默认使用哪个用户帐户。但是,如果您希望在Bash中使用多个用户帐户,则可以在Bash shell中在它们之间切换。

为此,请在Bash shell中运行以下命令,将“username”替换为要使用的用户名:

su username

系统将提示您输入其他用户帐户的密码,然后您将在Bash shell中切换到该用户帐户。

相关文章