码迷,mamicode.com
首页 > 其他好文 > 详细

Vsftpd 一键安装脚本

时间:2014-11-20 23:57:10      阅读:399      评论:0      收藏:0      [点我收藏+]

标签:脚本 vsftpd

#!/bin/bash
#
FTP_USER=webadmin
FTP_DIRECTY=/var/www/html

# Install_packet
yum install vsftpd db4 db4-devel -y
# Create File for Database User
cat > /etc/vsftpd/ftpvuser.txt <<EOF
webadmin
1q2w3e4r5t6ypwd
EOF

db_load -T -t hash -f /etc/vsftpd/ftpvuser.txt /etc/vsftpd/vu.db && chmod 600 /etc/vsftpd/vu.db
# Set Pam authenticate
mv /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
cat > /etc/pam.d/vsftpd <<EOF
auth       required    /lib64/security/pam_userdb.so     db=/etc/vsftpd/vu
account    required    /lib64/security/pam_userdb.so     db=/etc/vsftpd/vu
EOF
# Create a virtual account that corresponds to the system account
[ ! `grep admin /etc/passwd` ] && useradd -d ${FTP_DIRECTY} -s /sbin/nologin admin
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
cat > /etc/vsftpd/vsftpd.conf <<EOF
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
chroot_local_user=YES
user_config_dir=/etc/vsftpd/vuserconfig
max_clients=300
max_per_ip=10
EOF
[ ! -d /etc/vsftpd/vuserconfig ] && mkdir -pv /etc/vsftpd/vuserconfig
[ ! -f /etc/vsftpd/vuserconfig/${FTP_USER} ] && touch /etc/vsftpd/vuserconfig/${FTP_USER}
cat > /etc/vsftpd/vuserconfig/${FTP_USER} <<EOF
guest_enable=YES
guest_username=admin
anon_world_readable_only=NO
write_enable=NO
anon_mkdir_write_enable=YES
anon_upload_enable=NO
anon_max_rate=150000
anon_other_write_enable=YES
local_root=/var/www/html
chroot_local_user=YES
EOF
service vsftpd start && chkconfig vsftpd on
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
service iptables save
exit 0


本文出自 “Sword Slave” 博客,请务必保留此出处http://diudiu.blog.51cto.com/6371183/1580282

Vsftpd 一键安装脚本

标签:脚本 vsftpd

原文地址:http://diudiu.blog.51cto.com/6371183/1580282

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!