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


推荐阅读
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • Linux中的yum安装软件
    yum俗称大黄狗作用:解决安装软件包的依赖关系当安装依赖关系的软件包时,会将依赖的软件包一起安装。本地yum:需要yum源,光驱挂载。yum源:(刚开始查看yum源中的内容就是上图 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 本文详细介绍了 Python 中的条件语句和循环结构。主要内容包括:1. 分支语句(if...elif...else);2. 循环语句(for, while 及嵌套循环);3. 控制循环的语句(break, continue, else)。通过具体示例,帮助读者更好地理解和应用这些语句。 ... [详细]
  • 2012年7月30日,语言岛团队宣布其智能记单词软件V0.3.4.554版本正式开源。该版本不仅支持跨平台使用,还引入了多项创新功能,旨在帮助用户更高效地记忆单词。 ... [详细]
  • 本文介绍如何从JSON格式的文件中提取数据并将其分配给Bash脚本中的变量。我们将探讨具体的命令和工具,帮助你高效地完成这一任务。 ... [详细]
  • Linux环境下C语言实现定时向文件写入当前时间
    本文介绍如何在Linux系统中使用C语言编程,实现在每秒钟向指定文件中写入当前时间戳。通过此示例,读者可以了解基本的文件操作、时间处理以及循环控制。 ... [详细]
  • 本文详细介绍了Hive中用于日期和字符串相互转换的多种函数,包括从时间戳到日期格式的转换、日期到时间戳的转换,以及如何处理不同格式的日期字符串。通过这些函数,用户可以轻松实现日期和字符串之间的灵活转换,满足数据处理中的各种需求。 ... [详细]
  • 从码农到创业者:我的职业转型之路
    在观察了众多同行的职业发展后,我决定分享自己的故事。本文探讨了为什么大多数程序员难以成为架构师,并阐述了我从一家外企离职后投身创业的心路历程。 ... [详细]
  • Python 工具推荐 | PyHubWeekly 第二十一期:提升命令行体验的五大工具
    本期 PyHubWeekly 为大家精选了 GitHub 上五个优秀的 Python 工具,涵盖金融数据可视化、终端美化、国际化支持、图像增强和远程 Shell 环境配置。欢迎关注并参与项目。 ... [详细]
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
  • Linux环境下进程间通信:深入解析信号机制
    本文详细探讨了Linux系统中信号的生命周期,从信号生成到处理函数执行完毕的全过程,并介绍了信号编程中的注意事项和常见应用实例。通过分析信号在进程中的注册、注销及处理过程,帮助读者理解如何高效利用信号进行进程间通信。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 对于许多初学者而言,遇到总线错误(bus error)或段错误(segmentation fault/core dump)是极其令人困扰的。本文详细探讨了这两种错误的成因、表现形式及解决方法,并提供了实用的调试技巧。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
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社区 版权所有