Linux的sudo&su&sudo su 命令的理解

实验环境Ubuntu20.04,安装时输入的 用户owcode

Linux笔记_命令1

Ubuntu安装过程中输入的 用户owcode超级管理员root 是两个不同的用户, 用户owcode 只是被授予了管理员权限,成为一个管理员。

超级管理员root 是Linux自带的,拥有控制系统的最高权限,但是Ubuntu安装过程中没有为 超级管理员root 设置密码,相比Centos安装过程中则有为 超级管理员root 设置密码的步骤。

sudo

  • 被授予管理员权限的用户 可以通过sudo命令去执行那些【“只有超级管理员root账户才能够执行”的命令】

  • 运行sudo命令不需要 超级管理员root 的密码,而 需要使用该指令的用户 的密码

  • 超级管理员root 可以为通过visudo命令为普通用户赋予管理员权限。

su

switch user

  • 最简单的用户切换命令

  • 普通用户1->普通用户2 需要普通用户2的密码;普通用户1->root 需要root的密码;root-> 其他任何用户 不需要密码

  • su [用户] 只换用户;su -[用户] 换用户和工作环境

安装完成后登录root有两种方法:

1
sudo su,输入 owcode的密码(因为owcode被赋予了管理员权限,所以可以这样做)切换到root

Linux的sudo&su&sudo su 命令的理解_第1张图片

2 给root设置密码,利用su root切换到root
从图中可以看到如果不给 超级管理员root 设置密码直接 su root 时,无论输入什么密码都是错误的。
Linux的sudo&su&sudo su 命令的理解_第2张图片

你可能感兴趣的:(Linux学习笔记,linux,ubuntu,运维)