如何使用Linux命令行成为root或任何其他用户

subsitute-user命令允许轻松访问其他用户帐户

要知道的内容

  • 切换到基于Ubuntu的分布式的root用户,输入SUDO SU.在命令终端。
  • 如果在安装分发时设置root密码,请输入
  • 切换到另一个用户并采用他们的环境,输入苏-其次是用户的名称(例如,苏泰德)。

本文介绍了如何使用Linux上的用户sudo命令

切换到root用户

您切换到root用户的方式因分发而异。例如,基于Ubuntu的分布式Linux Mint.Ubuntu,kubuntu,xubuntu和卢本图,使用sudo命令切换如下:

SUDO SU.

如果您使用的是允许您在安装分发时设置root密码的分发,那么您只需使用以下内容:


如果您使用sudo运行命令,那么您将被要求苏达密码,但如果您运行命令就像然后需要输入根密码。

Whoami命令

要确认您确实切换到root用户键入以下命令:


whoami命令告诉您您当前正在运行的用户。

切换到其他用户并采用他们的环境

命令切换到任何其他用户的帐户。在测试用户帐户配置时,这种功能非常有用。

例如,假设您创建了一个名为泰德使用useradd命令。切换到泰德帐户使用以下命令:

苏特德

目前,上面的命令将以用户身份登录泰德但您不会被放在主文件夹中进行测试和任何需要的设置泰德将不会加载添加到.bashrc文件中的。

但是,您可以作为管理员登录泰德并使用以下命令采用环境:

苏泰德

您登录时的此时间泰德,您将被放入主目录中泰德

切换用户帐户后执行命令

要切换到其他用户的帐户,但在切换后立即运行命令,请使用-c切换如下:

su -c screenfetch  -  ted

在上面的命令中,切换用户,-c屏幕运行screenfetch实用程序和- 泰德开关到泰德帐户。

苏是什么?

“su”代表替代用户sudo命令用任何命令作为另一个用户帐户运行,通常用于提升权限,以便使用提高的安全性权限(在Linux术语中被称为该命令root用户)。sudo在短时间内工作。作为另一个用户在长时间运行,使用命令。

这个页面有用吗?