1)解压 tar -jxvf proftpd-1.3.0;
2)./configure --prefix proftpd #--prefix指定配置目录
3)make && make install #执行完,就可以看到prefix指定的配置目录了
配置: proftpd 的配置看都在proftpd.conf 中, 配合一些其他设置,主要如下:
将帮助文档路径添加到/etc/man.config 中
vi /etc/man.config
MANPATH /root/download/proftpd/man
设置ftp用户
[root@test root]# vi /root/download/proftpd/etc/proftpd.conf
# 找到底下????定值:
ServerType
standalone
Group
nogroup
# 因?槲??的系????K?]有 nogroup ???群?,所以必?要?⑺?某?br />
# 系??面有的群?才行?龋《?欧???拥姆绞接 super daemon ?
# stand alone ,所以:
ServerType
inetd
Group
zh***ing #我的机器上的一个组名
另外,我还把proftpd.conf 中user和group也设置成了
USER
zh***ing
GROUP
zh***ing
编辑proftpd.conf 支持续传
AllowRetrieveRestart on
AllowStoreRestart on
以xinet方式启动:
vi /etc/xinetd.d/proftpd
service ftp
{
disable = no
flags =
REUSE
socket_type = stream
wait
= no
user
= root
server =
/root/download/proftpd/sbin/proftpd
server_args = -c
/root/download/proftpd/etc/proftpd.conf
log_on_success +=
DURATION USERID
log_on_failure +=
USERID
}
补充虚拟机的网络配置:虚拟机采用虚拟网卡的方式联网(在实体机器上可以看到多了一个网络连接,这个网络连接ip等可设置自动获取),设置实体机器和虚拟机器的ip为同网段地址,互ping通过。
测试:
启动
/etc/rc.d/init.d/xinetd restart
测试,可以看到21 端口了
netstat -tlnp
tcp
0 0 0.0.0.0:21
0.0.0.0:* LISTEN 8483/xinetd
测试发现,实体机还是连不上服务,但是在虚拟机上自己可以连上,关闭Windows和Linux防火墙即可。
实体机器往虚拟机上传速度达到7m/s .
注意:Linux下关闭防火墙时,在setup中虽然有firewall的配置项,但是设置后不起作用。
暂时如下关闭Linux防火墙:
/etc/init.d/iptables status #会得到一系列信息,说明防火墙开着。
/etc/init.d/iptables stop 永久关闭: chkconfig --level 35 iptables off
总结:proftpd 的配置,修改--->proftpd.conf,这个文件值得仔细研究下。
待学习:对FtpServer的配置应该再仔细研究,可以考虑建立虚拟ftp用户二不用系统中的用户,设置目录、控制目录权限等等。