如何在 Debian 中切换用户

Debian,有时也称为 Debian GNU/Linux,是由社区支持的 Debian 项目开发的免费开源 Linux 系统。 Ian Murdock 基本上是在 1993 年 8 月 16 日开始这个项目的。

Debian 被广泛认为是最流行的基于 Linux 的操作系统之一。 Debian 定期发布新的发行版,下一个候选者会在基于时间的冻结之后。 无论您是使用超级用户帐户执行管理任务还是更改当前用户对特定目录的访问权限,您都必须在某些时候在用户之间移动。 为应对此类问题,Linux 提供了多种方法。 以所需用户的身份注销并重新登录是显而易见的方法。 但是,您确实有一些方法可以在不注销现有用户的情况下切换用户。

在 Debian 中切换用户

在本文中,我们将了解如何在 Debian 中以多种方式切换用户。 这些方法包括:

  • 使用 su 命令
  • 使用 sudo 命令
  • 使用桌面环境(GUI)

使用 su 命令切换用户

您可能已经使用 su 命令将自己提升到超级用户或 root 的级别。 此命令还可用于在另一个用户处于会话中间时在用户之间切换。 您只需将相关用户名添加到 su 命令即可切换到另一个用户。 这里我的用户名是“test”。

$ su test

whoami 命令可用于查看用户是否已更改。

如果用户受密码保护或管理员身份,您将被要求输入密码。

如果您只需要执行快速任务并且不想切换用户,则带有 -c 参数的 su 命令可以帮助您以其他用户身份运行终端命令。

$ su –c whoami test

图表、散点图说明自动生成

-s 选项也可用于以其他用户身份打开 shell 并运行一系列命令。 使用以下提到的语法打开外壳。

su <username> -s /bin/sh

这里我的用户名是“test”,你可以根据你的要求更改用户名。

su test -s /bin/sh

图表描述自动生成

切换用户使用 sudo 命令

这 sudo 命令是在用户之间切换的另一个选项。 要切换用户,请使用下面提到的带有 -u 参数和您的用户名的命令。

$ sudo -u test

文本描述自动生成

使用以下命令,您可以以不同的用户身份运行单个命令,而无需对用户进行任何更改。

$ sudo –u test whoami

包含图表说明的图片已自动生成

您可以通过以另一个用户身份打开 shell 来运行这批指令,而无需切换用户。 要打开外壳,请键入以下命令。

$ sudo –u test /bin/sh

图表、文字描述自动生成

使用桌面环境切换用户

最后也是最常见的方法是使用系统 GUI 注销或交换用户。 这种机制被所有的多用户操作系统所使用,并不是 Linux 独有的。

如果您使用的是桌面环境,则需要在用户之间切换。 从启动菜单中选择下拉符号,然后单击关机/注销选项。

计算机的屏幕截图 以低置信度自动生成的描述

当您单击注销/关机选项时,将出现以下会话对话框。

图形用户界面,应用程序描述自动生成

您可以选择切换用户或注销选项。 这两个选项都会将您发送到下面的登录表单。

图形用户界面、应用程序、Teams 描述自动生成

以您要登录的用户身份完成登录过程。

图形用户界面,应用程序描述自动生成

结论

大多数多用户操作系统需要图形用户界面 (GUI) 在多个用户之间移动,Linux (Debian) 允许您使用命令行登录到其他用户帐户。 在本文中,我们介绍了可以在 Linux (Debian) 中切换用户的所有几种方法。 高级 了解 Linux 命令行对任何 Linux 用户都有好处,因为它使我们能够快速有效地解决问题。