@@脚本实现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用户开始进行测试"
发表评论

相关文章