yum安装vsftpd另一例

[不指定 2015/09/17 14:58 | by admin ]
| |
使用yum安装vsftpd,打开所需的日志,并开启被动模式,脚本如下,另存为sh,直接运行即可。

#!/bin/bash

echo "--------------------------------vsftpd 自动安装脚本--------------------------------"
#Disable SeLinux
if [ -s /etc/selinux/config ]; then
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
fi
setenforce 0
yum -y install vsftpd
sed -i 's#anonymous_enable=YES#anonymous_enable=NO#'  /etc/vsftpd/vsftpd.conf
sed -i 's\xferlog_std_format=YES\#xferlog_std_format=YES\'  /etc/vsftpd/vsftpd.conf
echo "chroot_local_user=YES" >>/etc/vsftpd/vsftpd.conf
echo "dual_log_enable=YES" >>/etc/vsftpd/vsftpd.conf
echo "vsftpd_log_file=/var/log/vsftpd.log" >>/etc/vsftpd/vsftpd.conf
echo "listen_port=21" >>/etc/vsftpd/vsftpd.conf
echo "pasv_enable=YES" >>/etc/vsftpd/vsftpd.conf
echo "pasv_min_port=20000" >>/etc/vsftpd/vsftpd.conf
echo "pasv_max_port=20500" >>/etc/vsftpd/vsftpd.conf
mkdir -p /wwwroot/htdocs
groupadd www
useradd www -g www -d /wwwroot/htdocs -s /sbin/nologin
passwd www
chown www.www /wwwroot/htdocs
chkconfig vsftpd on
service vsftpd start
echo "--------------------------------vsftpd 安装说明------------------------------------"
echo "|                                                                                  |"
echo "|               用户为 www 密码为刚才所设 FTP根目录为/wwwroot/htdocs               |"
echo "| 新增用户样例为(新增用户ktm):useradd ktm -g www -d /wwwroot/ktm -s /sbin/nologin  |"
echo "|                              service vsftpd restart                              |"
echo "|                                                                                  |"
echo "--------------------------------vsftpd 安装结束!-----------------------------------"
sleep 2

防火墙就不直接更改了,注意另外打开端口20000-20050即可
Tags:
电脑类 | 评论(0) | 引用(0) | 阅读(177)