shell脚本——Samba服务自动搭建

shell要求

要求samba自动安装,/opt/share和/opt/samba 任何人可以查看并且执行任何操作

脚本1:人机交互

A=`rpm -qa |grep samba | wc -l`
if [ ! -e /opt/samba ]
then
   mkdir -p /opt/samba && echo "创建/opt/samba"
elif [ -e /opt/samba ]
then
   echo "/opt/samba"
fi

if [ $A -lt 7 ]
then
yum -y install samba && echo "yum安装samba中"
else
echo "samba已经安装过"
fi

if df -Th | grep '^/dev/sr0'

then
 echo "已经挂在过"
else
 mount /dev/cdrom /mnt && echo "为您挂在cdrom"
fi

cd /etc/samba && echo "cd /etc/samba"
grep -v "^#" smb.conf > smb.conf1 && echo "过滤#号开头的行 然后保存为smb.conf1文
件"
grep -v "^$" smb.conf1 > smb.conf2 && echo "过滤空行 然后保存为smb.conf2文件"
grep -v "^;" smb.conf2 > smb.conf3 && echo "过滤;"
mv smb.conf smb.conf.2017.11.24bak && echo "备份原文件"
mv smb.conf3 smb.conf && echo "将过滤号的配置文件 命名为smb.conf"

#开启匿名共享share

if [ ! -e /opt/share ]
then
   mkdir -p /opt/share && echo "创建/opt/share"
elif [ -e /opt/share ]
then
   echo "/opt/share已经存在"
fi

cd /etc/samba && echo "cd /etc/samba "

cat > smb.conf <<EOF
[global]
        workgroup = MYGROUP
        server string = Samba Server Version %v
        log file = /var/log/samba/log.%m
        max log size = 50
        security = user
        map to guest = bad user
        load printers = yes
        cups options = raw
[homes]
        comment = Home Directories
        browseable = no
        writable = yes
[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = no
        guest ok = no
        writable = no
        printable = yes
[share]
        comment = Samba
        path = /opt/share
        public = yes
        writable = yes
[samba]
        comment = Samba
        path = /opt/samba
        public = yes
        writable = yes
EOF

echo "share文件已经更改为共享文件,您的脚本结束了并且成功了"
service smb stop && echo "smb停止运行"
service smb start && echo "smb运行"

cd /opt && echo "cd/opt"
chown nobody:nobody share
chown nobody:nobody samba
chmod 777 share  && echo "chmod 777 share"
chmod 777 samba  && echo "chmod 777 samba"

echo "samba共享已经开启,可以去Windows打开运行查看成果啦!"

直接拿去用,不客气

猜你喜欢

转载自blog.csdn.net/weixin_48190891/article/details/108312431
今日推荐