@@脚本实现Ishell自动部署

Posted 韦建国

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@@脚本实现Ishell自动部署相关的知识,希望对你有一定的参考价值。

      工作中,我们可以提前准备好脚本,当工作遇到用的时候,我们可以节省很多的时间,大部分类似的脚本改一改就能用,下面这个就是源于Ishell的脚本。

#!/bin/bash
#脚本实现自动化lshell的安装和配置(要求要有循环语句,read-p)
echo "===================开始检测您是否为本地源还是网络源======================="
aa=`ls /etc/yum.repos.d/ | wc -l`
if [[ $aa == 1 ]]
then
echo "当前为本地源"
touch /mnt/sr0
umount /dev/sr0
mount /dev/sr0 /mnt/sr0
else
echo "当前为网络源"
fi
sleep 3
echo "==================重点前提你得有这个包才可以完成一下操作============================"
echo "===================开始解压lshell包=================="
tar -zxvf lshell_0.9.18.tar.gz
echo "===================进入lshell-0.9.16=================="
cd lshell-0.9.18
echo "===================开始安装第三方包=================="
python setup.py install
read -p"=================开始创建自定义用户=================" user
useradd $user
read -p"=================添加创建自定义用户的密码===============" passwd
passwd $passwd
echo "===================进入用户文件开始修改自定义路径:改为/usr/bin/lshell=================="
vim /etc/passwd
echo "[sbl]"
echo "allowed :[ls,echo,ll,cat,pwd,less,tail,more]"
echo "home_path : /sbl"
echo "重点:(文件底部追加)如上文所有东西进行添加并且限制二行内容可以让这个普通用户使用的命令"
echo "===================开始进入配置文件往文件底部追加内容================="
vim /etc/lshell.conf
echo "创建所限制目录"
mkdir /sbl
echo "进入限制目录开始创建文件"
cd /sbl
echo "开始创建文件"
touch aa
echo "写入文件内容HOLLE WORD"
vim aa
echo "所有配置均完成切换sbl用户开始进行测试"

以上是关于@@脚本实现Ishell自动部署的主要内容,如果未能解决你的问题,请参考以下文章

linux下实现自动部署tomcat的脚本

Jenkins持续集成-自动化部署脚本的实现《python》

dotnet项目执行shell脚本实现简单的自动化部署

.NET实现CI/CD运行镜像,自动化部署

自动化部署脚本

linux 自动化部署脚本