如何在Ubuntu终端从root切换到另一个用户

如何在Ubuntu终端从root切换到另一个用户

在 Ubuntu 和您使用的任何其他 Linux 中,root 用户是超级用户并且非常重要。 因为这个Linux用户帐户拥有所有文件和服务访问权限。 因此,不建议使用 root 用户帐户执行常规系统任务,因为它可能会带来安全风险。 用户可以创建一个具有有限访问和权限的单独帐户,而不是使用 root。

此外,在 Ubuntu 中,所有用户都拥有唯一的用户 ID 或 UID 以及一组指定用户可以在系统上执行哪些活动的权限。 root 用户帐户的 UID 为 0 以及对系统上所有文件和目录的完全访问权限。 在本教程中,我们讨论如何在 Ubuntu 发行版中从 root 切换到另一个标准 Linux 用户帐户。

推荐:如何为Ubuntu Linux桌面安装TradingView应用程序

要从 root 用户帐户切换到另一个用户帐户,请执行以下步骤:

第 1 步:打开 Ubuntu 终端

您可以在 Ubuntu CLI 服务器或 GUI 桌面上,但要从终端中的 root 切换用户帐户,我们需要访问它。 因此,无论是通过 SSH 连接远程 Ubuntu 服务器还是打开终端应用程序,如果您使用图形桌面,快捷方式为 Ctrl+Alt+T

第二步:检查当前用户

我们首先检查一下您正在使用哪个用户。 好吧,如果您是 root 用户,那么它已经在终端提示符中可见 用户名@主机名 格式。

然而,如果您仍然想确认,可以使用给定的命令,然后按 进入 钥匙。 输出将显示当前用户名。

whoami

第三步:从root切换到另一个Ubuntu用户

如果你不知道 除了 Root 之外,您的 Ubuntu Linux 上还有哪些其他可用用户,那么您可以使用给定的命令列出所有用户:

cat /etc/passwd | cut -d: -f1

该命令将打印所有用户,包括与某些特定服务(例如 Apache、SQL 等)关联的用户。如果您还不知道,请找到您想要切换到的用户。

或者, 你可以 只打印标准登录用户 其中一般有 用户识别码 从最小值 1000 到最大值 60000。 例如:

getent passwd {1000..2000}

获得要切换的用户名后,请使用给定的命令。

su - username

更换 用户名 使用您要切换到的用户帐户。 如果你以我们的例子为例,那么我们的用户是“小时“,因此命令将如下所示:

su h2s

如果您使用 root 用户,则该命令不会询问其他用户的密码。

类型 cd 退出根目录。

另外,学习—— 如何在 Linux 中添加新用户(示例)

如何在Ubuntu终端从root切换到另一个用户

第 4 步:验证新用户

所以,您已经看到这非常简单,只需一个命令,您就可以开始使用其他用户帐户来执行该命令。 但是,切换后,如果您想确认相同,则可以再次使用 whoami 命令。 它将显示当前用户名。

whoami

第5步:Sudo访问

您的新用户可能是也可能不是 sudo 组的一部分。 如果不是,那么您将无法运行需要 root 权限的命令,例如系统更新命令 – 须藤apt更新

因此,如果您希望除 root 之外的新用户或现有用户帐户成为 sudo 组的一部分,以便可以运行需要超级用户权限的命令,请参阅我们的文章 – 在 Debian 或 Ubuntu Linux 上的 sudo 组中添加用户。

第6步:退出新用户帐户

要注销当前标准用户并返回 root 用户帐户(如果需要),只需键入 出口 并按 进入

exit

这样, Ubuntu,特别是默认使用 root 帐户的服务器用户可以切换到新的或现有的标准用户,反之亦然。 但是,在将用户帐户添加到 sudo 组之前了解其用途非常重要。

推荐:如何将写字板快捷方式添加到Windows 11上下文菜单


发表评论