linux下用Proftpd搭建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"
UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
MaxClients 10
# 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 192.168.8.105
再重启服务就可以了!
接上!原来以为这样就完事了,可是看看才知道如果我要新增加一个FTP用户的话实际上是很麻烦的一件事,因为帐号是直接跟系统帐号想关联的,不安全也不好操作,我们的目的是要做成像虚拟主机服务提供商那样的ftp!
接下去,需要一个模块的支持到 去看看proftpd-mod-quotatab模块,注意下面这句话:
NOTE: mod_quotatab became part of the offical ProFTPD source distribution in 1.2.10rc1. 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系统下查看cpu使用率
Linux查看cpu使用率可以使用top命令。1、在终端输入top命令,如下图所示的位置即为cpu使用率。2、如果是多核cpu,要查看全部的cpu使用率,可以按数字键1,即可显示,如下图所示,显示的是四核cpu的使用率。

ida pro 6.6 能用于linux软件么
可以。目前ida pro支持linux版本。IDA PRO简称IDA(Interactive Disassembler) ,是一个世界顶级的交互式反汇编工具,有两种可用版本。标准版(Standard)支持二十多种处理器。高级版(Advanced)支持50多种处理器。IDA PRO不存在任何注册机、注册码或破解版,除了测试版和一个5.0 的免费版外,网络上能下载...

linux 重定向中的 &> 和 >的作用?
一、linux重定向的设备代码 标准输入(stdin) 代码为 0 ,实际映射关系:\/dev\/stdin -> \/proc\/self\/fd\/0 标准输出(stdout)代码为 1 , 实际映射关系:\/dev\/stdout -> \/proc\/self\/fd\/1 标准错误输出(stderr)代码为 2 ,实际映射关系: \/dev\/stderr ->\/pro\/self\/fd\/2 举例:正常输出和错误...

linux下对编程比较友好的字体有哪些
1. Source Code Pro Adobe 在发布首款开源字体 Source Sans Pro 后,2012年8月份又发布了 Source Code Pro 字体集,它是一款非常适合程序员阅读的等宽字体,适用于 Linux\/Unix、Mac OS X 和 Windows 系统,由 Paul D. Hunt 设计,遵循 SIL Open Font 协议。可从 Github 下载。2. Anonymous Pro...

Linux 6.2扩展Arm SoC支持 初步支持M1 Pro等芯片
Linux 6.2 的一些 SoC 亮点包括:新增了 7 款新型高通 SoC 型号:MSM8996 Pro SM6115 SM4250 SM6375 SDM670 MSM8976 MSM8956 在扩大高通骁龙 SoC 支持范围的同时,部分使用这些 SoC 的新设备被上游化,其中包括:索尼:Xperia 10 IVXperia 5 IVXperia XXperia X Compact一加OnePlus OneOnePlus 3...

【万字长文】低配电脑安装最新Ubuntu,变身低功耗,功能全的Linux...
最新发布的Ubuntu 24.04是LTS版本,意味着“长期支持”,用户在支持期间可免费获得系统升级和安全补丁。一般支持期限为5年,Pro版本则额外提供5年维护期,购买Legacy Support后再增加2年,Pro版对个人或家庭用户免费,提供长达12年的长期维护时间,这在Linux发行版中非常罕见。若想尝试Linux操作系统,现在...

如何在Macbook Pro Retina上使用Linux
恭喜你啦~你的Ubuntu现在应该就可以用了哦!不过下列的一些调整会让性能提升哦!坑爹地调整设置 首先你需要改一下GRUB的设置,这样你的SSD盘才不会偶尔死机, 在Terminal输入:sudo nano \/etc\/default\/grub 找到 GRUB_CMDLINE_LINUX那一行 , 把它改成 GRUB_CMDLINE_LINUX="libata.force=noncq" 。

超级终端 (Better Terminal Emulator Pro 怎么用...
Linux常用的有3中进入终端(terminal)界面方法,分别如下:1、按快捷键“Ctrl+Alt+T”即可打开终端窗口 2、或者按“Ctrl+Alt+F1-F6”均可进入终端(模拟终端,不显示桌面)3、直接搜索“终端”并进入 注意事项:如果采用方法2的F1-F6的方法,返回图形界面只要按“Ctrl+Alt+F7即可”。

VMware安装和使用教程(Linux)
欢迎来到VMware在Linux世界中的探索之旅,让我们一步步深入学习如何下载、安装、配置以及管理。首先,让我们开始安装之旅:步骤一:下载与安装VMware访问VMware官方网站 (https:\/\/www.vmware.com\/cn.html),在产品列表中找到VMware Workstation Pro(Windows版本),点击下载,完成注册(切换语言并处理验证码...

RTlinuxRTLinux的主要功能
在这种模式下,精度可以达到1毫秒。这样在降低中断处理的影响的同时,获得了较高的时钟精度。e. IPC 由于标准LINUX核心可以被实时任务在任意时刻抢占,实时任务无法安全地调用LINUX的程序。但是总要有一个信息交换的机制。在RT-LINUX中所用的信息交换方式是RT-FIFO(实时队列)。它与UNIX的管道非常相似,...

姜堰市17517252007: 如何在linux系统下搭建ftp服务器 -
兀有廖清开: 在linux中一般使用vsftp这个软件搭建FTP服务器. 首先要看你的是什么linux系统,对于ubuntu、debian可通过apt-get install vsftpd命令安装,对于centos、redhat等系统可通过yum install vsftpd命令安装. 安装成功后,需要修改/etc/vsftpd.conf配置文件.这个配置文件包含登录ftp的用户、密码、访问目录的设置. 修改了配置文件后,执行/etc/init.d/vsftpd restart命令重启ftp服务器.那么ftp服务器就搭建完成了.

姜堰市17517252007: 如何用ProFTPD构建FTP服务器?
兀有廖清开: FTP服务被广泛的应用着,常见的,一些大学、组织、机构等等,都有通过FTP服务... 但ProFTPD在一些方面,更能够符合我们的实际条件,尤其对于ADSL方式接入网络...

姜堰市17517252007: linux下怎么进行ftfp服务器的搭建 -
兀有廖清开: 现在linux 主要用VSFTP 安装方法:#rpm -ivh vsftp*.rpm 启用服务#/etc/init.d/vsftp start windows xp ftp://username:password@ip/

姜堰市17517252007: linux系统环境下搭建FTP,怎么用虚拟用户指定不同的目录 -
兀有廖清开: 虚拟账号1、建立虚拟用户口令库文件 口令库文件中奇数行设置用户名,偶数行设置口令 # vi /etc/vsftpd/logins.txt mike pwabcd john pw1234 2、生成vsftpd的认证文件# db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db 注:如果没有db_...

姜堰市17517252007: 在LINUX系统上建立FTP加密传输 -
兀有廖清开: 在LINUX系统上建立FTP加密传输在众多的FTP服务器中PROFTPD由于它的配置灵活,安装简便.近年来一直受到人们的喜爱.通常情况下FTP包括认证过程,传输是明文传输的,在传输一些敏感数据时总是不能让人放心.今天我在网上找了一...

姜堰市17517252007: linux搭建ftp -
兀有廖清开: 1.先找到安装包叫 vsftp-....rpm2.安装程序 rpm -ivh vsftp-...rpm 3.配置ip地址 ifconfig eth0 192.168.1.13.启动服务 service vsftpd restart4.完成了

姜堰市17517252007: 如何在linux下开启FTP服务 -
兀有廖清开: 如何在linux下开启FTP服务1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下: #which vsftpd 如果看到有vsftpd的目录说明服务器已经安装了ftp软件2. 查看ftp 服务器状态 #service vsftpd status3. 启动ftp服务器 #service vsftpd ...

姜堰市17517252007: Linux怎么安装使用FTP服务器ProFTPD -
兀有廖清开: Linux安装ftp包就能自带ftp功能

姜堰市17517252007: 如何在Linux操作系统下搭建ipv6 ftp服务器 -
兀有廖清开: 1,设置linux ipv6地址 ip -f inet6 addr add 55:1:1:1::555/64 dev eth02,设置win7 ipv6地址为55:1:1:1::165/64 设置好后,直接ping 55:1:1:1::555即可,win7会自动识别v4或者v6地址.C:Usersxxx>ping 55:1:1:1::555 正在 Ping 55:1:1:1::555 具有 32...

姜堰市17517252007: linux下怎么用spice链接服务器 -
兀有廖清开: 一、基本ProFTPD服务器配置过程: 1.如果安装过wuftpd服务器首先卸载.ProFTPD最新版本是1.3.0,官方网址: http://www.ProFTPD.org .下载链结: ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0.tar.bz2[root@ftpd /]# bunzip proftpd-1.3.0.tar....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网