Linux下如何查看bash版本并自动安装bash?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jerry_1126/article/details/82903292

一般情况下,在安装Linux系统时会自动安装好bash软件,查看系统bash版本的命令如下:

[root@localhost ~]# cat /etc/redhat-release   # 显示Linux的环境版本
CentOS release 6.8  (Final)

[root@localhost ~]# bash --versuion           # 显示bash的版本
GNU bash, version 4.1.2(1)-release(x86_64-redhat-linux-gnu)
Copyright (C) 2009 Free Software Foundation. Inc.

如果Shell版本较旧的话,建议升级到最新版本的Shell,特别是企业用户。因为近年老版本的的bash被暴存在严重的安全漏洞。例如:bash软件曾经爆出了严重漏洞(破壳漏洞),凭借此漏洞,攻击者可能会接管计算机的整个操作系统,得以访问各种系统内的机密信息,并对系统进行更改。任何人的计算机系统,如果使用了bash软件,都需要立即打上补丁。检查系统是否存在漏洞的方法:

[root@localhost ~]# env x='() { :; }; echo be careful' bash -c "This is a test"
This is a test.

如果上面的显示,系统无需升级的。如果是返回下面两行,则表示要尽快升级bash.

[root@localhost ~]# env x='() { :; }; echo be careful' bash -c "This is a test"
be careful
This is a test

升级方法如下:

[root@localhost ~]# yum -y update bash    # 使用yun来升级bash
[root@localhost ~]# rpm -qa bash          # 查看最新的bash版本
bash-4.1.2-40.e16.x86_64

猜你喜欢

转载自blog.csdn.net/Jerry_1126/article/details/82903292