热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

linux虚拟机安装proftpd服务器

1)解压tar-jxvfproftpd-1.3.0;2)./configure--prefixproftpd#--prefix指定配置目录3)makemakeinstall#执行完,就可以看到prefix指定的配置目录了配置:proftpd的配置看都在proftpd.conf中,配合一些其他设置,主要如下:将帮助文档路

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用户二不用系统中的用户,设置目录、控制目录权限等等。


推荐阅读
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
author-avatar
Angels萱萱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有