vsftpd可以凑合着用了
使用licess blog 的 Vsftpd for LNMP在centOS 5.0 上装上了vsftpd,其代码如下
echo "start download vsftpd package "
wget http://licess.googlecode.com/files/vsftpd-2.1.0.tar.gz
echo "download vsftpd package finished!"
echo "installing vsftpd 2.1.0......."tar zxf vsftpd-2.1.0.tar.gz
cd vsftpd-2.1.0
mkdir /usr/local/man/man8
mkdir /usr/local/man/man5
make
make install
cd ../cp vsftpd.conf /etc/
mkdir /etc/vsftpd
touch /etc/vsftpd/chroot_list
echo "/usr/local/sbin/vsftpd &" >> /etc/rc.local
mkdir /var/ftp
touch /etc/vsftpd/userlist.chroot
touch /etc/vsftpd/userlist_deny.chroot
touch /var/log/vsftpd.log/usr/local/sbin/vsftpd &
setsebool -P ftpd_disable_trans on
/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
adduser -d /web/www -s /sbin/nologin adminftp
pkill vsftpd
/usr/local/sbin/vsftpd &
vsftpd。conf我就不帖了,有兴趣的可以去http://blog.licess.cn/lnmp/的最下边下载,
在centOS下
adduser -d /web/www -s /sbin/nologin adminftp
这一句没有执行,因为adduser这个命令找不倒,我是这样执行的
/usr/sbin/adduser -d /web/www -s /sbin/nologin adminftp
当然改了路径和帐号名,另外我添加了一个本地用户用来做ftp用户
后执行/usr/local/sbin/vsftpd &之后发现
vsftpd 提示错误:500 OOPS: could not bind listening IPv4 socket
原因是xinetd已经启动了vsftpd,而vsftpd设置成了stardalone模式,所以
先停止xinetd服务: service xinetd stop ,
然后启动vsftp: /usr/local/sbin/vsftpd &
就好了。
怎么一劳永逸呢?
我这样做的,
vi /etc/xinetd.d/vsftpd
把disable=no改成disable=yes
扩展阅读,mushroom的500oops 。
版权声明:
作者:xinyu2ru
链接:https://www.rxx0.com/software/lnmp/vsftpd-can-make-do-with-the.html
来源:RUBLOG-分享我的生活
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论