导读 我们今天要介绍的内容就是如何在命令行中切换到其他用户。

HXG61J Fiery hardware component fractal, computer generated abstract background, 3D rendering

Linux 系统有不同类型的用户,用户有不同类型的权限。

并非所有用户都可以执行所有命令,也不是所有用户都可以切换到其他用户。我们今天要介绍的内容就是如何在命令行中切换到其他用户。

要切换用户,首先需要知道该用户的登录密码,然后使用如下命令:

su –

在 Ubuntu 中,切换到 root 用户,可以使用如下命令:

sudo -i

Linux 中的各种用户类型

如果你列出Linux系统中所有的用户,会看到很多你都不知道的用户。这些用户都是谁?什么时候创建的?

一般来说,Linux 系统中有三种类型的用户。

1、系统用户

这些用户是在 Linux 系统中自动创建的,以便能够运行服务或应用系统,且不会登录系统(一般来说,我们不能使用这些用户登录)。

2、常规用户

这些事可以登录到系统中的用户,这些用户中的每一个在系统中都拥有不同的权限和级别,这些权限和级别是由他们所属的组授予的。

3、超级用户

这些是可以执行高级任务或关键任务的系统管理员用户。

在命令行中切换用户

当使用 Linux 系统时,我们使用一个用户登录,然后在同一个命令行会话中切换到另一个用户。要切换到另一个用户,可以使用命令 su - :

$ su - janedoe
Password:

在上面的示例中,你需要知道 janedoe 的密码才能切换到该用户。这是必须的,否则的话将存在安全风险。

切换到 root 用户

出于安全原因,一些系统的 root 用户会被阻止直接登录,不管是本地还是远程。也就是说,它不会接受使用 root 用户登录系统,即使密码正确。

那么,如何使用 root 角色执行操作呢?可以使用 sudo 命令。

sudo 命令可以允许我们像 root 用户一样执行任何操作,而不需要知道 root 用户的密码。你只需要知道自己用户的密码,且该用户需要在 sudo 组中即可。

同样出于安全考虑,即使在某些允许 root 用户登录的系统中,也最好使用 sudo 来运行 root 权限的操作,如下所示:

sudo

但如果要更改为 root 用户,以便所有后续命令都以 root 用户身份运行,则可以使用:

sudo -i

在这里需要使用自己用户的密码,而不是 root 账户的密码:

作为一个 sudo 用户,可以将其他用户添加到 sudo 组中来创建一个 sudo 用户。

Linux 系统可以让我们使用 su 或者 sudo 命令切换用户或执行高级命令。但是需要记住,拥有超级用户(sudo)的权限,需要有更强的安全意识。

怎样在 Linux 命令行中切换用户相关推荐

  1. 如何在 Linux 命令行中切换用户

    如何在 Linux 命令行中切换用户 我在cnaaa上购买了云服务器. Linux 系统有不同类型的用户,用户有不同类型的权限. 并非所有用户都可以执行所有命令,也不是所有用户都可以切换到其他用户.我 ...

  2. linux php 指令,在 Linux 命令行中使用和执行 PHP 代码(一)

    PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...

  3. python object单引号变成双引号_Python学习第163课--Linux命令行中的单引号和双引号...

    [每天几分钟,从零入门python编程的世界!] 我们都知道引号的作用就是为了引用,比如引用别人说的话,这句话就放在引号里面. 而Linux命令行中的single quote(单引号)和dubble ...

  4. 在 Linux 命令行中使用和执行 PHP 代码(一)

    PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...

  5. linux命令行的 是啥意思,linux是什么 Linux 命令行中的21是什么意思

    50970"> Linux 命令行中的2>&1究竟是什么意思?linux是什么. Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的 ...

  6. 怎么样 在 Linux 命令行中生成密码

    怎么样 在 Linux 命令行中生成密码 简介 安装 pwgen 使用 pwgen 生成密码 运行 pwgen -symbols(或简写 -y),再加上所需的密码长度,生成包含特殊字符的密码 运行 p ...

  7. 如何在 Linux 命令行中终止进程?

    如果你想在linux上停止某个进程,你会怎么操作? 如果命令/进程在前台运行,您可以使用 Ctrl+C 终端快捷方式,但是,如果进程不可见(在后台运行),您可以使用专用命令"杀死它" ...

  8. linux命令行安装 php_如何在 Linux 命令行中使用和执行 PHP 代码

    PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...

  9. linux命令行 正则,在Linux命令行中使用正则表达式

    上一节我们介绍过grep命令在搜索文本信息时的基本用法,其实,grep命令还可以配合正则表达式执行更加复杂的搜索操作. 本节我们将对如何在Linux命令行中使用正则表达式进行介绍. 所谓正则表达式,就 ...

最新文章

  1. hadoop 爬虫_python爬虫知识点梳理:带你全面入门python爬虫
  2. python中可以用中文作为变量-python里能不能用中文
  3. C++ string类中的find()函数的简单使用
  4. jzoj4012-Distinct Paths【搜索】
  5. python矢量裁剪栅格代码_Python中使用面状矢量裁剪栅格影像,并依据Value值更改矢量属性...
  6. 关于JS的window.onload与$(function (){})方法区别
  7. 【旅行】1月17日镇江自驾游
  8. AcWing 1750. 救生员(差分+暴力枚举)
  9. 美丽的回测 —— 教你定量计算过拟合概率
  10. XMLSpy使用流程
  11. adobe acrobat pro dc 无法打开PDF_pdf怎样转成word格式
  12. spss进行多元线性回归并分析表格
  13. 【JAVA SE基础篇】29.初识数组
  14. ctor c语言,一步步分析-C语言如何面向对象编程
  15. java缓冲区读取文件_直接从文件读取到BufReader 's or Cursor'的底层缓冲区
  16. 360搜索推出致敬女性专题 董卿咪蒙领衔十大杰出女性
  17. 再见,Pycharm
  18. labview事件结构的使用
  19. GoLang 下载和安装
  20. c语言butter函数,butter函数

热门文章

  1. word中鼠标没有反应,可以动但是点哪都没反应
  2. Sulfo-Cyanine7.5 COOH/carboxylic acid深蓝色固体磺基化CY7.5羧基
  3. 联想thinkbook14 2022款和2021款区别哪个好
  4. RFID 负载调制和反向散射调制
  5. 米氏散射多次散射计算程序
  6. 领域驱动架构(DDD)建模中的模型到底是什么? 1
  7. 安装OTRS工单管理系统
  8. HttpServletRequest对象,请求行、请求头、请求体
  9. 办公协同应用「我来 wolai」获数千万人民币融资
  10. 关于 “Ubuntu 18.04.2 LTS _Bionic Beaver_ - Release amd64 (20190210)” 的盘片插入驱动器“/cdrom/”再按「回车」键 的解决问题