分享我的生活
分享能使人快乐

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

赞(0)
未经允许不得转载:RUBLOG-分享我的生活 » vsftpd可以凑合着用了

我想说 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址