【Linux】手把手教你在Linux环境下为普通用户 sudo 提权

目录

一、前言

二、什么是 sudo 指令? 

🍇 理解 sudo 指令

🍍安装 sudo 指令

 三、为什么普通用户无法使用 sudo 命令?

 四、如何将普通用户添加到信任列表里面

🍋 前提 

🍉 解决方案

🍑 检验正确性

 五、共勉


一、前言

       本次博客我将会手把手带大家快速解决 Linux 下用不了sudo命令的问题,相信看完的小伙伴都能解决该问题。那么废话不多说,开始我们今天的内容。 

二、什么是 sudo 指令? 

🍇 理解 sudo 指令

       sudoLinux系统管理指令,是允许系统管理员让普通用户执行一些或者全部root命令的一个工具。Linux系统下,为了安全,一般来说我们操作都是在普通用户下操作,但是有时候普通用户需要使用root权限,比如在安装软件的时候。这个时候如果我们切回root用户下效率就会比较低,所以用sudo命令就会很方便。
      🍍简单一点来说:sudo指令能够使某一条指令拥有root权限,即以root权限去执行

🍍安装 sudo 指令

 在root用户下的操作指令:

yum install -y sudo

 三、为什么普通用户无法使用 sudo 命令?

       在linuxroot 的权限非常大,比如我们常开玩笑的命令 rm -rf /,这都是可以直接执行的。而且在Linux中没有回收站这一说,这就造成一旦执行了错误的命令,产生的代价将会非常大。
       所以普通用户要受权限影响,只有被root用户添加到信任列表里面的人才可以用sudo命令,因为root用户也怕你拿着他的权限去到处瞎搞。

 例如:

sudo ls -l		//就是以root权限查看当前目录里的内容
  • 但是,如果是新创建的普通账户,一般来说一开始是不能执行sudo命令的: 

  • 根据提示,WD 这一用户并不在sudoers这个文件中,因此没有使用sudo的权利
  • suduers文件位于路径/etc/sudoers
  • sudoers这个文件为root账户所属。这个文件相当于一个白名单,在这个文件里的用户才可以使用sudo命令,如果不在sudoers文件里,就无法使用sudo提权,来暂时获得root的权利
  • 如果要将普通用户添加到sudoers文件中,那就需要进入root账户进行操作

 四、如何将普通用户添加到信任列表里面

🍋 前提 

  • 只有root用户才能将某个普通用户添加到信任列表里面,因为sudo命令的功能就是,将sudo后面的命令以root权限级别来执行,你想使用root的权限,肯定要先征求root用户的同意才行。所以只有root用户才能将普通用户添加到信任列表里面,root用户将当前普通用户添加到信任列表里面后,当前普通用户就可以使用sudo命令了。
  • 注意:添加信任用户还必须掌握一些vim的基本命令,如果还有不熟悉vim的小伙伴可以去看看我这篇文章:Linux 开发工具----vim

🍉 解决方案

  •  首先,进入root账户

  •  接着,进入目录/etc

  •  然后,用vim打开文件sudoers

 命令:vim sudoers

可以看到如下界面: 

 看起来很复杂,所以我们先设置一下行数:

 操作1:shift  + : 
 操作2命令:set nu

  •  找到对应的位置

找到 /etc/sudoers 文件100行左右,“## Allows people in group wheel to run all commands” 所在的那几行。

  •  接着,输入字符i,进入插入模式
  • 然后,根据上面黄色框所框出来部分的格式,将要添加的普通用户写入即可: 
  • 其实第 99 行“Allows people in group wheel to run all commands”这句话的意思就是 “允许wheel组中的人运行所有命令”,所以你只需要将你想要信任的用户添加到wheel组中即可。

  • 按照以下格式写入。
用户名     ALL=(ALL)       ALL

  •  最后,先按Esc键,进入命令模式,再按冒号:,即shift + ;进入底行模式,在底行模式下输入wq!强制保存退出
  • 注意:一定要是英文状态下的符号 

 🍑 检验正确性

  •  我们回到普通账户来检验是否可以使用sudo命令:

  •  可以看到,原来不能使用sudo提权命令的普通账户,经过修改后就可以正常使用sudo命令了。

 五、共勉

       以下就是我对  suso 提权  的理解,如果有不懂和发现问题的小伙伴,请在评论区说出来哦,同时我还会继续更新对  进程 的理解,请持续关注我哦!!!  

  • 38
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值