首页 > 其他分享 > Sudo 版本升级

Sudo 版本升级

时间:2023-04-21 11:22:06浏览次数:37  
标签:bin sudo -- Sudo 版本升级 usr rpm bak

安全漏洞CVE-2021-3156, 受影响的 Sudo 版本:

Sudo 版本 1.7.7 到 1.7.10p9、1.8.2 到 1.8.31p2 和 1.9.0 到 1.9.5p1 受到影响。

sudo官网:https://www.sudo.ws/
sudo下载地址:https://www.sudo.ws/getting/download/


当前升级系统版本Centos7.9

1. 查看本机sudo版本

]# sudo --version
Sudo 版本 1.8.23
...
Sudoers I/O plugin version 1.8.23

2. 备份sudo相关文件

]# mkdir /etc/bak_sudo
]# find /etc/ -maxdepth 1 -name "sudo*" -exec cp -r {} /etc/bak_sudo/ \;
]# cp /usr/bin/sudo /usr/bin/sudo_bak_1823
]# cp -r /usr/libexec/sudo /usr/libexec/sudo_bak_1823

3. 安装编译新的sudo

 

]# tar -xf sudo-1.9.5p2.tar.gz
]# cd sudo-1.9.5p2/
]# ./configure --prefix=/opt/sudo  --libexecdir=/usr/libexec  --with-secure-path  --with-all-insults  --with-env-editor  --docdir=/usr/share/doc/sudo-1.9.5p2 --with-passprompt="[sudo] password for %p: " 
]# make && make install

4. 替换旧的版本的库文件和二进制命令

]# ln -sfv libsudo_util.so.0.0.0 /usr/libexec/sudo/libsudo_util.so.0
]# ln -sfv /opt/sudo/bin/sudo /usr/bin/

5. 在此验证sudo版本

]# sudo --version
Sudo 版本 1.9.5p2
Sudoers I/O plugin version 1.9.5p2
Sudoers audit plugin version 1.9.5p2

如果升级后sudo不可用,可先回退之前版本

]# mv /usr/bin/sudo /usr/bin/sudo_bak_195 
]# mv /usr/libexec/sudo /usr/libexec/sudo_bak_195
]# mv /usr/bin/sudo_bak_182  /usr/bin/sudo 
]# mv /usr/libexec/sudo_bak_182 /usr/libexec/sudo
环境缺少gcc依次安装如下软件包即可

百度网盘:https://pan.baidu.com/s/1YaFuP_C7k1TUxGHYlkubIw
提取码:f5q4

正常安装如下rpm包解决GCC
#--force 即使覆盖属于其它包文件也强制安装。
#--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强制安装。
rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm
rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
rpm -ivh kernel-headers-3.10.0-862.el7.x86_64.rpm
rpm -ivh glibc-headers-2.17-222.el7.x86_64.rpm  --nodeps --force
rpm -ivh glibc-devel-2.17-222.el7.x86_64.rpm    --nodeps --force
rpm -ivh cpp-4.8.5-28.el7.x86_64.rpm    --nodeps --force
rpm -ivh gcc-4.8.5-28.el7.x86_64.rpm    --nodeps --force


作者:心如止水a
链接:https://www.jianshu.com/p/9b5767e138b4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:bin,sudo,--,Sudo,版本升级,usr,rpm,bak
From: https://www.cnblogs.com/lxgbky/p/17339736.html

相关文章

  • 鹏业云计价i20(西藏)、西藏清标软件版本升级
    为持续提升用户对西藏计价软件和西藏清标软件使用的良好体验,更好的服务于用户,鹏业软件已完成鹏业云计价i20(西藏)软件V11.1.2.730版本、鹏业西藏清标软件V11.0.3.27版本相关开发和测试工作,已发布升级,更多详情请咨询您身边的销售服务工程师(咨询热线:400-660-9908)升级内容抢先看鹏业云计......
  • 关于ansible-对linux主机的连接性及sudo权限检测
    对于Linux系统的配置检测,需要从如下两个点进行检测1、对于登录连接测试,即ssh登录认证2、sudo权限的检测,这里抽查一个命令进行简单的检测创建.yaml文件,内容如下#description:Conectionandsudopermissiontestforlinuxserver#author:QQ:5201351----hosts:"{{hos......
  • pg 大版本升级方法 及 pg_upgrade就地升级测试
    一、主要升级方法PostgreSQL自身有三种大版本升级的方法:三种方法升级建议架构如下: 另外根据pg大会介绍,还有一种升级工具叫做PgQ其特点如下 二、 pg_upgrade就地升级测试 1.测试环境测试postgresql9.6升级至postgresql10.4源库:9.6环境prefix目录:/data/PRD/postgres/base/......
  • 交换机版本升级
    步骤1.准备升级文件包2.查看设备当前版本3.PC利用3CD完成TFTP服务器搭建4.使电脑和交换机可以通信5.上传或下载安装包到交换机6.指定下次启动文件7.重启设备8.再次查看升级完成后的版本(1)3CD升级命令<H3C>displayversion                  ......
  • docker-compose版本升级
    https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_641.下载安装包根据机器的架构选择具体的版本,更多的请参考官网https://github.com/docker/compose/releases架构下载地址X86https://github.com/docker/compose/releases/download/v2.4......
  • 业务镜像版本升级及回滚
    在指定的deployment中通过kubectlsetimage指定新版本的镜像:tag来实现更新代码的目的。构建三个不同版本的nginx镜像,第一次使用v1版本,后组逐渐升级到v2与v3,测试镜像版本升级与回滚操作1:升级到镜像到指定版本:#kubectlapply-fnginx.yaml--record=true#v1版本,--r......
  • #yyds干货盘点#Linux中root与sudo的用法与区别(学习笔记)
    Linux下面有两个概念可能大家接触的比较多,一个是sudo命令,还有一个是root账户。Sudo 命令可以以最高权限执行命令,而root账户下所有命令都有最高权限,也就是相当于所有命令都默认加了sudo。那么 sudo和root的区别到底是什么呢,为什么我们建议使用sudo而不是直接使用roo......
  • TiDB 数据库大版本升级-基于TiCDC异机升级
    作者:gary一、前言 本操作手册描述了xx用户TiDB集群基于TiCDC进行大版本升级的操作过程、操作方法与注意事项,用于指导xx用户完成TiDB集群基于TiCDC进行大版本异机升级以及回退方案。 二、升级架构图 ** **TiCDC的系统架构如上图所示:部署一套所需升级版本的下游TiDB集群......
  • Linux系统之普通用户sudo提权配置
    (Linux系统之普通用户sudo提权配置)一、检查本地系统版本检查本地环境的操作系统版本,本次实践为centos7.6版本。[root@docker~]#cat/etc/os-releaseNAME="CentOSLinux"VERSION="7(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="7"PRETTY_NAME......
  • linux命令 之 sudo命令详细介绍
    导读你在使用 Linux 命令行时曾经得到过“拒绝访问”的错误提示吗?这可能是因为你正在尝试执行一个需要root权限的操作。例如,下面的截图展示了当我尝试复制一个二进制文件到一个系统目录时产生的错误。你在使用Linux 命令行时曾经得到过“拒绝访问Permissiondenied......