zoukankan      html  css  js  c++  java
  • suse linux 操作系统下打BASH补丁

    1、检查当前版本信息:

    bash -version
    echo $BASH_VERSION
     
    2、打4.3版本的补丁
    在tmp目录下(保险起见,空间至少要100M以上)新建一个bash_upgrade.sh文件,并写入如下内容:
    wget http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz
    tar zxf bash-4.3.tar.gz ; cd bash-4.3
    wget -r -nd -np http://ftp.gnu.org/gnu/bash/bash-4.3-patches/
    for BP in `ls bash43-*|grep -v sig`; do patch -p0 < $BP; done
    ./configure 
    make && make install
    3、授权并执行
    chmod +x bash_upgrade.sh
    ./bash_upgrade.sh
    4、检查版本
    bash -version
    echo $BASH_VERSION(此环节可能出来的版本信息还是老版本的)
    5、修改环境变量
    先查看BASH的位置
    opensuse:/tmp # bash                                                                                                                                                   
    bash-4.3# whereis bash
    bash: /bin/bash /etc/bash.bashrc /usr/local/bin/bash /usr/share/man/man1/bash.1.gz
    修改/etc/passwd文件
    将root的bash路径换成上面的/usr/local/bin/bash
    如:
    root:x:0:0:root:/root:/bin/bash
    改成
    root:x:0:0:root:/root:/usr/local/bin/bash
     
    6、退出重新登录
    7、重新检查版本
    bash -version
    echo $BASH_VERSION
  • 相关阅读:
    nginx负载均衡代理配置脚本
    想查看下编译安装的nginx默认都带有哪些模块
    docker安装mysql8.0.18
    Reached target Basic System
    layer iframe的一些操作记录:
    微信JSAPI支付
    用go和python实现在图片里藏图片
    go反射优化
    go图片灰度化
    golang 创建发送邮件服务
  • 原文地址:https://www.cnblogs.com/o0JSP/p/4048586.html
Copyright © 2011-2022 走看看