在工作中许多脚本在suse下使用bash运行的,suse下默认是有bash的,而aix下没有安装该包,因此许多脚本就无法执行,因此需要安装bash包。
安装过程比较简单
1、首先将上传安装包
将下载到的RPM包bash-3.2-1.aix5.2.ppc.rpm以bin形式上传到服务器上
2、执行rpm 安装命令
rpm -ivh bash-3.2-1.aix5.2.ppc.rpm
3、修改文件/etc/security/login.cfg 在shells中的最后增加/usr/bin/bash
如下:
usw:
shells = /bin/sh,/bin/bsh,/bin/csh,/bin/ksh,/bin/tsh,/bin/ksh93,/usr/bin/sh,/usr/bin/bsh,
/usr/bin/csh,/usr/bin/ksh,/usr/bin/tsh,/usr/bin/ksh93,/usr/bin/rksh,/usr/bin/rksh93,
/usr/sbin/uucp/uucico,/usr/sbin/sliplogin,/usr/sbin/snappd, /usr/bin/bash
maxlogins = 32767
logintimeout = 60
maxroles = 8
auth_type = STD_AUTH
4、修改用户的默认shell
本例以root用户为例
修改root用户的shell
# chuser shell=/usr/bin/bash root
查看是否修改成功
# lsuser -a shell root
root shell=/usr/bin/bash
5.切换到bash下工作
在任何用户下用bash,系统就切换到bash模式下工作
#bash
然后就可以使用tab键匹配文件或目录了,和linux下使用tab键的功能就一样了,bash脚本文件就可以正常执行了
退出bash,返回原来的shell
#exit
这样就返回原来用户的默认的工作模式了。