热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

aix系统安装配置proftpd服务器

AIX自带的ftpd不能将用户限定在自己的主目录中。因此考虑安装其他ftpd.wu-ftpd因为安全性存在问题,配置较烦。因此选用proftpdAIX5.2AIXToolboxforLinuxApplications下载:ftp://ftp.software.ibm.com/aix/freeSoftware/aixto
  AIX自带的ftpd 不能将用户限定在自己的主目录中。因此考虑安装其他ftpd.  wu-ftpd因为安全性存在问题,配置较烦。因此选用proftpd

  AIX 5.2
  AIX Toolbox for Linux Applications
  下载:ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/coreutils/coreutils-5.2.1-2.aix5.1.ppc.rpm
        ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/proftpd/proftpd-1.2.8-1.aix5.1.ppc.rpm
安装:使用root 登录

     #rpm -ivh coreutils-5.2.1-2.aix5.1.ppc.rpm
     #rpm -ivh proftpd-1.2.8-1.aix5.1.ppc.rpm
然后:按照你需要修改/etc/proftpd.conf

proftpd 可以在两种模式下运行:

    standalone
    inetd

下面先说standalone模式的配置

      使用standalone模式进行测试proftpd是否可以正常提供服务
      检查/etc/proftpd.conf  确保   ServerType standalone 配置正确
      #netstat -na|grep 21     //检查是否已有ftp服务占用了21端口
      如果有,则:修改/etc/inetd.conf 屏蔽掉ftp服务
   将/etc/inetd.conf中ftp服务的行前加 # 号
   #ftp     stream  tcp6    nowait  root    /usr/sbin/ftpd         ftpd
              然后 refresh -s inetd  确保停掉ftp服务
      #netstat -na|grep 21     //重新检查是否已有ftp服务占用了21端口   
      如果仍有,则:ps-ef|grep ftp  查找进程
    将找到的ftp服务进程杀掉      #kill -9 pid
      确保21端口释放之后:测试proftpd 在standalone模式下是否能正常运行
      #cd /usr/sbin
      #./proftpd -t        //检查配置文件是否有语法错误
      #./proftpd -n -d2    //使用debug将proftpd运行在前台
      从客户端登录此 ftp服务器,进行文件传输测试
      测试成功后,即可自己编写脚本进行proftpd的启停控制。
inetd模式的配置:

     修改/etc/inetd.conf
     将ftp     stream  tcp6    nowait  root    /usr/sbin/ftpd         ftpd
     改为:
     ftp     stream  tcp6    nowait  root    /usr/sbin/proftpd         proftpd   
     保存后,重启inetd服务
     #refresh -s inetd
     从客户端测试:遇到错误:
      ' 421 Service not available remote server has closed the connection '
     对此错误百思不得解,遂google, google了一天,仍无发现。
     无奈之下,慢慢想:proftpd 可以在  standalone模式下正常运行,应该不是问题所在
     仔细看/etc/inetd.conf
     发现 ftp     stream  tcp6    nowait  root    /usr/sbin/proftpd         proftpd
     中是tcp6 ,遂翻看帮助,将其改为 tcp
     refresh -s inetd
     一切OK.


推荐阅读
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 本题来自WC2014,题目编号为BZOJ3435、洛谷P3920和UOJ55。该问题描述了一棵不断生长的带权树及其节点上小精灵之间的友谊关系,要求实时计算每次新增节点后树上所有可能的朋友对数。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 使用PHP实现网站访客计数器的完整指南
    本文详细介绍了如何利用PHP构建一个简易的网站访客统计系统。通过具体的代码示例和详细的解释,帮助开发者理解和实现这一功能,适用于初学者和有一定经验的开发人员。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 2012年7月30日,语言岛团队宣布其智能记单词软件V0.3.4.554版本正式开源。该版本不仅支持跨平台使用,还引入了多项创新功能,旨在帮助用户更高效地记忆单词。 ... [详细]
  • vivo Y5s配备了联发科Helio P65八核处理器,这款处理器采用12纳米工艺制造,具备两颗高性能Cortex-A75核心和六颗高效能Cortex-A55核心。此外,它还集成了先进的图像处理单元和语音唤醒功能,为用户提供卓越的性能体验。 ... [详细]
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • 优化Flask应用的并发处理:解决Mysql连接过多问题
    本文探讨了在Flask应用中通过优化后端架构来应对高并发请求,特别是针对Mysql 'too many connections' 错误的解决方案。我们将介绍如何利用Redis缓存、Gunicorn多进程和Celery异步任务队列来提升系统的性能和稳定性。 ... [详细]
  • 访问一个网页的全过程
    准备:DHCPUDPIP和以太网启动主机,用一根以太网电缆连接到学校的以太网交换机,交换机又与学校的路由器相连.学校的这台路由器与一个ISP链接,此ISP(Intern ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
author-avatar
Jessica_猪猪到_697
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有