<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[歌声与微笑]]></title> 
<link>http://www.gsywx.com/index.php</link> 
<description><![CDATA[歌声与微笑]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[歌声与微笑]]></copyright>
<item>
<link>http://www.gsywx.com/read.php/.htm</link>
<title><![CDATA[vsftpd通过DB验证虚拟用户配置2用户安装脚本]]></title> 
<author>admin &lt;admin@gsywx.com&gt;</author>
<category><![CDATA[原创]]></category>
<pubDate>Sat, 17 Jul 2010 02:37:19 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/.htm</guid> 
<description>
<![CDATA[ 
	脚本仅作参考,具体为什么,请参考vsftpd配置文件,转载请注明地址,谢谢<br/>附件此脚本服务控制脚本.<br/><a href="attachment.php?fid=41">点击这里下载文件</a><br/><br/><br/>#!/bin/bash<br/>clear<br/>echo "----------------源码安装vsftpd安装程序，按任意键继续----------------"&nbsp;&nbsp;<br/>get_char()<br/>&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;SAVEDSTTY=`stty -g`<br/>&nbsp;&nbsp;stty -echo<br/>&nbsp;&nbsp;stty cbreak<br/>&nbsp;&nbsp;dd if=/dev/tty bs=1 count=1 2> /dev/null<br/>&nbsp;&nbsp;stty -raw<br/>&nbsp;&nbsp;stty echo<br/>&nbsp;&nbsp;stty $SAVEDSTTY<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;echo ""<br/>&nbsp;&nbsp;echo "本安装为配置tom和jack两虚拟用户登录各自的目录，请按任意键继续......"<br/>&nbsp;&nbsp;char=`get_char`<br/><br/>mkdir -p /usr/local/man/man8/<br/>mkdir -p /usr/local/man/man5/<br/>tar zxvf vsftpd-2.2.2.tar.gz<br/>cd vsftpd-2.2.2<br/>make<br/>make install<br/>cp vsftpd.conf /etc/<br/>touch /etc/vsftpd.chroot_list<br/>touch /etc/ftpusers<br/>cp RedHat/vsftpd.pam /etc/pam.d/vsftpd<br/>cp ../vsftpd /etc/rc.d/init.d/<br/>chmod 755 /etc/rc.d/init.d/vsftpd<br/>chkconfig --add vsftpd<br/>chkconfig&nbsp;&nbsp;vsftpd on<br/><br/>sed -i 's#anonymous_enable=YES#anonymous_enable=NO#'&nbsp;&nbsp;/etc/vsftpd.conf<br/>sed -i 's&#92;#local_enable=YES&#92;local_enable=YES&#92;g'&nbsp;&nbsp;/etc/vsftpd.conf<br/>sed -i 's&#92;#write_enable=YES&#92;write_enable=YES&#92;g'&nbsp;&nbsp;/etc/vsftpd.conf<br/>sed -i 's&#92;#local_umask=022&#92;local_umask=022&#92;g'&nbsp;&nbsp;/etc/vsftpd.conf<br/>sed -i 's&#92;#ftpd_banner=Welcome to blah FTP service.&#92;ftpd_banner=Welcome to xiaoyuwxzs FTP service.&#92;g' /etc/vsftpd.conf<br/>sed -i 's&#92;dirmessage_enable=YES&#92;#dirmessage_enable=YES&#92;g' /etc/vsftpd.conf<br/>sed -i 's&#92;xferlog_enable=YES&#92;#xferlog_enable=YES&#92;g' /etc/vsftpd.conf<br/>sed -i 's&#92;connect_from_port_20=YES&#92;#connect_from_port_20=YES&#92;g' /etc/vsftpd.conf<br/>echo "pam_service_name=vsftpd" >>/etc/vsftpd.conf<br/>echo "chroot_local_user=YES" >>/etc/vsftpd.conf<br/>echo "guest_enable=YES " >>/etc/vsftpd.conf<br/>echo "guest_username=virtualuser" >>/etc/vsftpd.conf<br/>echo "virtual_use_local_privs=YES" >>/etc/vsftpd.conf<br/>echo "user_config_dir=/etc/vftp" >>/etc/vsftpd.conf<br/><br/>#修改pam认证文件<br/>sed -i 's&#92;auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; required&nbsp;&nbsp;&nbsp;&nbsp; /lib/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed&#92;#auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; required&nbsp;&nbsp;&nbsp;&nbsp; /lib/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed&#92;g' /etc/pam.d/vsftpd<br/>sed -i 's&#92;auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; required&nbsp;&nbsp;&nbsp;&nbsp; /lib/security/pam_unix.so shadow nullok&#92;#auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; required&nbsp;&nbsp;&nbsp;&nbsp; /lib/security/pam_unix.so shadow nullok&#92;g' /etc/pam.d/vsftpd<br/>sed -i 's&#92;auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; required&nbsp;&nbsp;&nbsp;&nbsp; /lib/security/pam_shells.so&#92;#auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; required&nbsp;&nbsp;&nbsp;&nbsp; /lib/security/pam_shells.so&#92;g' /etc/pam.d/vsftpd<br/>sed -i 's&#92;account&nbsp;&nbsp;&nbsp;&nbsp;required&nbsp;&nbsp;&nbsp;&nbsp; /lib/security/pam_unix.so&#92;#account&nbsp;&nbsp;&nbsp;&nbsp;required&nbsp;&nbsp;&nbsp;&nbsp; /lib/security/pam_unix.so&#92;g' /etc/pam.d/vsftpd<br/>sed -i 's&#92;session&nbsp;&nbsp;&nbsp;&nbsp;required&nbsp;&nbsp;&nbsp;&nbsp; /lib/security/pam_unix.so&#92;#session&nbsp;&nbsp;&nbsp;&nbsp;required&nbsp;&nbsp;&nbsp;&nbsp; /lib/security/pam_unix.so&#92;g' /etc/pam.d/vsftpd<br/>echo "auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login" >>/etc/pam.d/vsftpd<br/>echo "account required /lib/security/pam_userdb.so db=/etc/vsftpd_login" >>/etc/pam.d/vsftpd<br/><br/>useradd virtualuser -d /home/virtualuser -s /sbin/nologin<br/>rpm -ivh db4*<br/>touch /login.txt<br/>echo "tom" >>/login.txt<br/>echo "123456" >>/login.txt<br/>echo "jack" >>/login.txt<br/>echo "654321" >>/login.txt<br/>db_load -T -t hash -f /login.txt /etc/vsftpd_login.db<br/>chmod 600 /etc/vsftpd_lofgin.db<br/>mkdir /etc/vftp<br/>touch /etc/vftp/tom<br/>echo "local_root=/home/tom" >>/etc/vftp/tom<br/>touch /etc/vftp/jack<br/>echo "local_root=/home/jack" >>/etc/vftp/jack<br/>mkdir /home/tom<br/>mkdir /home/jack<br/>chown virtualuser.virtualuser /home/tom<br/>chown virtualuser.virtualuser /home/jack<br/>chmod 700 /home/tom<br/>chmod 700 /home/jack<br/><br/>service vsftpd start<br/><br/>sleep 1<br/>echo "删除安装临时文件.............."<br/>rm -Rf vsftpd-2.2.2<br/>echo <br/>echo<br/>echo " ------------------- 如需增加新用户，请使用以下命令 -------------------"<br/>echo "&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "用户名" >>/login.txt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;"<br/>echo "&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "密码" >>/login.txt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;"<br/>echo "&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;db_load -T -t hash -f /login.txt /etc/vsftpd_login.db&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;"<br/>echo "&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; touch /etc/vftp/用户名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;"<br/>echo "&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir /home/用户名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;"<br/>echo "&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chown virtualuser.virtualuser /home/用户名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;"<br/>echo "&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 700 /home/用户名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;"<br/>echo "&#124;&nbsp;&nbsp;&nbsp;&nbsp; echo "local_root=/home/用户名" >>/etc/vftp/jack/用户名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;"<br/>echo "&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;service vsftpd start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;"<br/>echo "&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如需禁用用户，增加用户名到 /etc/ftpusers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;"<br/>echo " -------------------------- vsftpd 安装结束! --------------------------"<br/>sleep 1<br/>Tags - <a href="http://www.gsywx.com/go.php/tags/vsftpd/" rel="tag">vsftpd</a> , <a href="http://www.gsywx.com/go.php/tags/vsftpd%25E8%2584%259A%25E6%259C%25AC/" rel="tag">vsftpd脚本</a> , <a href="http://www.gsywx.com/go.php/tags/linux/" rel="tag">linux</a>
]]>
</description>
</item><item>
<link>http://www.gsywx.com/read.php/.htm#blogcomment</link>
<title><![CDATA[[评论] vsftpd通过DB验证虚拟用户配置2用户安装脚本]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/.htm#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>