Linux 学习笔记(二):sudo 命令是什么

一、允许多用户登录的 Linux 系统

        Linux 是一个可以实现 多用户登录 的操作系统,不同用户可以同时登陆,并且在同一个系统中执行不同的任务,但互不影响。

        每个用户都拥有自己的用户空间,用来存放各自的文件。但其实所有用户的文件都是存放在同一个物理磁盘上的。由于 Linux 的 用户管理 和 权限机制,并不是所有用户都能随意查看和修改任意文件。

1、sudo 是什么

  • sudo 是 Linux 系统管理指令,是允许系统管理员让普通用户执行一些或者全部的 root 命令 的一个工具
  • sudo - super user do

        虽然 Linux 允许多个用户进行登录,但却不是对所有用户都一视同仁的,不同的用户处于不同地位,具有不同的权限,每个用户只能在权限允许的范围内完成任务。Linux 通过这种权限的划分与管理,实现多用户多任务的运行机制。

  • Linux 下的用户大致可分为两类:

        ① 超级用户:拥有系统的最高管理权限,默认是 root 用户。
        ② 普通用户:只能对自己目录下的文件进行访问和修改,具有登录系统的权限。

        在 Linux 和 Unix 系统中,root 账户是超级管理员账户,root 账户拥有整个系统最高的权限,可以对所有对象进行操作。

2、sudo 的用处

        普通用户只能对自己目录下的文件进行访问和修改,如果想要执行一个需要 root 权限的操作,通常是不行的。如果想要成功执行,则需要提升当前用户的级别。而 sudo 就是用来执行需要提升权限(通常是作为 root 用户)的命令。

        通过 sudo 可以以普通用户(非 root)的身份执行一些原本需要 root 权限的操作。

3、使用 sudo 的前提

  • 只有在 sudo 用户组里的用户可以使用 sudo 命令获得 root 权限

        也并不是所有用户都能使用 sudo 指令,用户能使用 sudo 的前提,是在 /etc/sudoers 文件里有与该用户相关的信息(即用户属于 sudo 用户组)。

        所以如果想要使用 sudo 命令,应该先将当前操作用户加入 sudo 用户组。

猜你喜欢

转载自blog.csdn.net/Amentos/article/details/129291596
今日推荐