##FTPserver自动化部署
Posted 韦建国
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了##FTPserver自动化部署相关的知识,希望对你有一定的参考价值。
#!/bin/bash
#文件传输协议
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 "========开始安装部署ftp服务========"
yum clean all
yum -y install vsftpd
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
sleep 3
echo "========开启ftp服务========"
systemctl start vsftpd
sleep 3
echo "=======给ftp服务设置开机自启========"
systemctl enable vsftpd
sleep 3
echo "========开始创建上传下载的目录========"
mkdir /var/ftp/dir
chmod 777 /var/ftp/dir -R
cd /var/ftp/dir
read -p "已进入/var/ftp/dir目录输入您要创建的文件" aa
touch $aa
read -p "已创建文件,输入您创建的文件进行编辑添加" bb
vim $bb
sleep 3
echo "进入FTP服务文件进行配置"
vim /etc/vsftpd/vsftpd.conf
sed -i /#anon_upload_enable=YES/aanon_upload_enable=YES /etc/vsftpd/vsftpd.conf
sed -i /#anon_mkdir_write_enable=YES/aanon_mkdir_write_enable=YES /etc/vsftpd/vsftpd.conf
sleep 3
echo "========开始重启FTP服务========"
systemctl restart vsftpd.service
sleep 3
echo "========开始把FTP设置为开启自启========"
systemctl enable vsftpd
sleep 3
echo "========查看ftp的服务状态========"
systemctl status vsftpd
sleep 3
echo "========查看ftp的进程========"
ps -ef |grep vsftpd | grep -v grep
sleep 3
echo "查看FTP端口号是否开启成功========"
netstat -antpul | grep 21
sleep 3
echo "========查看端口========"
lsof -i:21
sleep 3
echo "FTP服务段配置完毕!"
以上是关于##FTPserver自动化部署的主要内容,如果未能解决你的问题,请参考以下文章
apache开源java ftp文件服务器mina ftpserver安装部署,Windows
(转载)Windows 上搭建Apache FtpServer