位置: 编程技术 - 正文

linux下用Proftpd搭建ftp服务器及配置(linux ftp搭建教程)

编辑:rootadmin

推荐整理分享linux下用Proftpd搭建ftp服务器及配置(linux ftp搭建教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux ftp prompt,linux ftp prompt,linux搭建pppoe服务器,linuxftp搭建,linux prof,linuxftp搭建,linux搭载ftp服务器,linux ftp搭建教程,内容如对您有帮助,希望把文章链接给更多的朋友!

linux下搭建ftp服务器的软件是wuftp,现在真的时代变了,上网看一下几乎全世界的人都用proftpd了!赶个潮流,我也用proftpd在公司的一台备用小服务器上装上ftp服务器。

  首先proftpd是一个开源软件,目前最高版本是:1.3.1(非稳定版),稳定的版本是1.3.0,下载文件为proftpd-1.3.0a.tar.gz

  我下载的是1.3.0,上传到服务器上后按照常规的方法安装即可。

  tar -zxvf proftpd-1.3.0a.tar.gz

  cd proftpd*

  ./configure --prefix=/usr/local/proftpd

  make

  make install

  安装完成!接下来是配置。

  设置一:随机启动服务,sbin/proftpd文件复制到/etc/rc.d/rc.local文件夹中,以实现开机自动启动。

  设置二:配置文件在etc/proftpd.conf,配置文件说明如下:

  ServerName "ProFTPD Default Installation"

  ServerType standalone

  DefaultServer on

  分别表示:服务器名称,服务类型和默认服务状态!

  后面的服务端口啊什么的我就省去不说了,说最关键的权限控制部分。

  # Set the user and group under which the server will run.

  User nobody

  Group nogroup

  注意看上面:以什么用户和什么组来运行服务。

  更改为你现有的组和用户,这里为了管理上的方便和安全性上考虑,建议新建一个ftp组和ftp用户。

  # To cause every FTP user to be "jailed" (chrooted) into their home

  # directory, uncomment this line.

  #DefaultRoot ~

  是否允许用户进入用户的主目录,注意:可是适用/home替代

  # Normally, we want files to be overwriteable.

  AllowOverwrite on

  是否具有重写的权利

  # A basic anonymous configuration, no upload directories. If you do not

  # want anonymous users, simply delete this entire section.  User ftp

  Group ftp

  # We want clients to be able to login with "anonymous" as well as "ftp"

linux下用Proftpd搭建ftp服务器及配置(linux ftp搭建教程)

  UserAlias anonymous ftp

  # Limit the maximum number of anonymous logins

  MaxClients

  # We want 'welcome.msg' displayed at login, and '.message' displayed

  # in each newly chdired directory.

  DisplayLogin welcome.msg

  DisplayFirstChdir .message

  # Limit WRITE everywhere in the anonymous chroot   DenyAll

  这部分是匿名用户的定义其实也很简单。

  启动不了,出现如下错误的解决方法

  [root@new-host sbin]# ./proftpd

  - IPv4 getaddrinfo 'new-host' error: Name or service not known

  - warning: unable to determine IP address of 'new-host'

  - error: no valid servers configured

  - Fatal: error processing configuration file '/usr/local/proftpd/etc/proftpd.conf'

  原因是无法绑定Ip地址。

  在配置文件中增加下面这句:

  DefaultAddress ..8.

  再重启服务就可以了!

  接上!原来以为这样就完事了,可是看看才知道如果我要新增加一个FTP用户的话实际上是很麻烦的一件事,因为帐号是直接跟系统帐号想关联的,不安全也不好操作,我们的目的是要做成像虚拟主机服务提供商那样的ftp!

  接下去,需要一个模块的支持到 去看看proftpd-mod-quotatab模块,注意下面这句话:

  NOTE: mod_quotatab became part of the offical ProFTPD source distribution in 1.2.rc1. If using a version of ProFTPD later than that, please use the mod_quotatab already included, as it will be most up-to-date.

  表示我们下载的1.3版本已经支持做了这个东西,主要编译安装的时候把mod_quotatab 开起来就可以了,于是重新编译!

  前提:确认你已经安装并且能够正常运行mysql,否则后面的工作都是没有意义的了!

  重新编译:

  ./configure --prefix=/usr/local/proftpd --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql --with-includes=/usr/include/mysql --with-libraries=/usr/lib/mysql

  注意请根据自己的Linux系统找到MySQL的相应include和lib目录,以上例子中的相关路径是大多数Linux系统默认的,如果你的MySQL是通过源码编译安装的,则这两个目录一般在安装路径下。

  有资料说:需要修改contrib目录中mod_sql_mysql.c文件:

  vi mod_sql_mysql.c

  找到#include 这一行,将mysql.h改成你的系统中此文件所在的路径,如/usr/include/mysql/mysql.h

  可是我没有这样做也可以,真奇怪!

  然后make

  make install

  一样的切换到proftpd文件夹中操作,后面的比较复杂,我试试以大学教授的水平用简单的语言讲。

Linux/Unix操作系统目录结构的来历 Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录

linux 用yum命令安装mysql的步骤分享 安装mysql客户端#yuminstallmysql安装mysql服务器端#yuminstallmysql-server安装完成后启动mysql服务:servicemysqldstart给mysql创建一个root管理员:#mysqladmin-urootpassword

Linux系统新手学习的点建议 随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。一、从

标签: linux ftp搭建教程

本文链接地址:https://www.jiuchutong.com/biancheng/364105.html 转载请保留说明!

上一篇:磁盘空间不足怎么办,linux磁盘清理方法(磁盘空间不足怎么弄)

下一篇:Linux/Unix操作系统目录结构的来历(linux unix操作系统)

  • 车船使用税新规2020
  • 代收代缴消费税会计分录
  • 折旧费属于什么科目
  • 纳税收入包含哪些
  • 专家评审费属于劳务费吗
  • 退税发票认证流程
  • 售后回租会计处理研究国外相关研究成果
  • 小规模纳税人水利基金怎么报税
  • 记账凭证包括哪些种类
  • 跨年收取租金
  • 外贸企业可以做委托加工吗
  • 个税公司承担怎么做账计入其他应收款怎么平账
  • 农林牧渔业税务优惠
  • 异地建筑工程预缴企业所得税
  • 金税盘服务费可以当月抵扣吗
  • 企业买卖股票应注意事项
  • 进口应付款融资
  • 长期股权投资是什么科目
  • 社保和医保是分开到账吗
  • 增值税即征即退会计处理
  • 纳税申报比对
  • 在Win10系统中卸载最近更新的补丁并重启电脑
  • 收到客户赔偿款计入什么科目
  • 已开发票发生销售退回如何做账?
  • 材料按计划成本计价下,外购材料结算
  • 哪些收入要纳税
  • 腾讯电脑管家中蓝牙在哪
  • 融资租赁和经营租赁哪个更常见
  • PHP:mb_strtolower()的用法_mbstring函数
  • 清除cmos数据按钮一直亮
  • 出租商品计入什么科目
  • 坏账准备确认条件
  • PHP:stream_get_meta_data()的用法_Stream函数
  • ahqtb.exe是啥进程 ahqtb进程信息查询
  • 企业记账的主要内容包括
  • 城镇土地使用税纳税义务发生时间
  • 桥梁水泥和普通水泥有什么区别
  • php获取给定日期函数
  • 融资租赁的固定资产所有权归谁
  • 应交税费已交税金是什么意思
  • 新企业所得税税前扣除政策
  • vue使用百度地图三方标准地图清空后卡死
  • 如何使用应用程序
  • php执行系统命令函数
  • 非财政补助结转是什么类科目
  • dedecms怎么更换模板
  • mysql索引原理及慢查询优化
  • 织梦前台数据不能存入中文
  • 银行手续费需要开发票吗
  • 逆回购划算吗
  • 小规模纳税人季度不超30万免增值税
  • 公司股东和自然人的关系
  • mysql数据库操作中,use是用来做什么的?
  • 现金流量表算财务报表吗
  • 银行存款会计分录需要输入哪些内容
  • 信用卡什么情况下会降额度
  • 租房期间损坏应赔偿多少
  • 企业研发费用怎么证明
  • Windows 8.1下MySQL5.7 忘记root 密码的解决方法
  • soft version
  • 未知文件怎么删除
  • 控制面板中的添加和删除在哪里
  • ftp 550错误
  • win10系统自带
  • win102020h2版本
  • window7系统清理
  • windows.prompt用法
  • linux rpm解压
  • 用正则表达式替换掉两汉字间的括号
  • jquery cookie使用
  • node通过express搭建自己的服务器
  • javascriptj
  • Python 制作糗事百科爬虫实例
  • c#未来展望
  • 深圳市财政上交广东省吗
  • 地方税务网上申报怎么弄
  • 修改季度申报表
  • 车辆购置税是国家收还是地方收
  • 河南省焦煤集团董事长
  • 去税务局补缴税款医疗费不带证件可以吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设