第二篇:下载服务器搭建

vsftpd下载服务器搭建

vsftpd部署脚本

#########################################################################
# File Name: vsftpd_install.sh
# Author: mads
# Mail: 1455975151@qq.com
# Created Time: Sun 12 Jul 2015 09:08:31 PM CST
# Description : this is scripts use to
# Version : v1.0
#########################################################################
#!/bin/bash

. /etc/init.d/functions

RED_COLOR='\E[1;31m'
GREEN_COLOR='\E[1;32m'
YELLOW_COLOR='\E[1;33m'
BLUE_COLOR='\E[1;34m'
RES='\E[0m'

LANG=C
if [ ! $# -eq 1 ]
then
    echo -e "${GREEN_COLOR}Usages:$0 vsftp_username${RES}"
    exit 1
fi

vsftp_username=$1
vsftp_home_dir='sftp'

vsftpd_install(){
rpm -qa|grep vsftpd >/dev/null 2>&1
if [ ! $? -eq 0 ]
then
yum install -y vsftpd
cat >>/etc/vsftpd/vsftpd.conf<<EOF
reverse_lookup_enable=NO
EOF
sed -i 's/anonymous_enable=YES/#anonymous_enable=YES/g' /etc/vsftpd/vsftpd.conf
/etc/init.d/vsftpd start
chkconfig vsftpd on
fi

[ -d ${vsftp_home_dir} ] || mkdir -p ${vsftp_home_dir}

groupadd sftpusers
useradd -s /sbin/nologin -d /${vsftp_home_dir}/${vsftp_username} -g sftpusers ${vsftp_username}
echo "123456"|passwd ${vsftp_username} --stdin
chmod 0755 /${vsftp_home_dir}/${vsftp_username}
chown -R root:sftpusers /${vsftp_home_dir}/${vsftp_username}
mkdir -p /${vsftp_home_dir}/${vsftp_username}/upload 
chown ${vsftp_username}:sftpusers /${vsftp_home_dir}/${vsftp_username}/upload/
# 修改vsftpd默认端口,增加安全性
}

nginx_install(){
rpm -qa|grep nginx >/dev/null 2>&1
if [ ! $? -eq 0 ]
then
yum install -y nginx
/etc/init.d/nginx start
chkconfig nginx off
cp /etc/nginx/conf.d/default.conf{,.`date +%Y%m%d`}
fi
# 追加如下内容
#autoindex on;             #开启索引功能  
#autoindex_exact_size off; # 关闭计算文件确切大小(单位bytes),只显示大概大小(单位kb、mb、gb)  
#autoindex_localtime on;   # 显示本机时间而非 GMT 时间  
}

vsftpd_install
nginx_install

 

posted @ 2016-08-01 20:56  每天进步一点点!!!  阅读(294)  评论(0)    收藏  举报