Centos 5.5下搭建Proftpd

根据公司需要,要搭建一个proftpd,搭建过程中权限是最让我费解的地方,不过在一位老师的帮助下,最终还是解决了权限问题,所以拿出来跟大伙分享下。

proftpd的认证机制有基于mysql的,系统用户的,基于文件的也就是虚拟用户,接下来说的就是基于虚拟用户的。

下载地址:ftp://ftp.proftpd.org/distrib/source/

在帖子的附件中我也给出了proftpd的源码包,版本为1.3.4a

1、解包

tar -zvxf proftpd-1.3.4a.tar.gz

2、配置

./configure

--prefix=/usr/local/proftpd/    指定proftpd的安装位置

--enable-nls                    支持中文

3、编译

make

4、编译安装

make install

启动:/usr/local/proftpd/sbin/proftpd   按下回车,即可启动

停止:/usr/local/proftpd/sbin/ftpshut   按下回车,即可关闭

###(这里讲一个关于proFTPD启动方式的小技巧,回到proFTPD的源码目录,执行

cp ./contrib/dist/rpm/proftpd.init.d  /etc/rc.d/init.d/proftpd

chmod 755 /etc/rc.d/init.d/proftpd

OK,执行完以上两条命令后,我们就可以用/etc/init.d/proftpd   start|stop  来启动和关闭FTP啦。

配置

首先讲一下FTP配置的基本格式:

<Directory "需要共享的目录路径">

<Limit "权限参数">

************************* (此行写把上面的权限赋予的用户或组)

</Limit>

</Directory>

以上就是FTP配置目录的基本格式,如果看不懂的话,下面我还会给出例子,可以参照。

配置目录时用到的权限如下:

CMD:Change Working Directory 改变目录

MKD:MaKe Directory 建立目录的权限

RNFR: ReName FRom 更改目录名的权限

DELE:DELEte 删除文件的权限

RMD:ReMove Directory 删除目录的权限

RETR:RETRieve 从服务端下载到客户端的权限

STOR:STORe 从客户端上传到服务端的权限

READ:可读的权限,不包括列目录的权限,相当于RETR,STAT等

WRITE:写文件或者目录的权限,包括MKD和RMD

DIRS:是否允许列目录,相当于LIST,NLST等权限,还是比较实用的

时间: 2024-11-17 03:13:54

Centos 5.5下搭建Proftpd的相关文章

centos 7.2下搭建LNMP环境教程_php实例

本机环境:服务器是阿里云ECS:使用的镜像是:公共镜像 CENTOS 7.2  一.nginx安装 1.下载对应当前系统版本的nginx包(package) ​ wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.建立nginx的yum仓库(默认yum是没有nginx的) ​ rpm -ivh nginx-release-centos-7-0.el7.n

centos 7.2下搭建LNMP环境教程

本机环境:服务器是阿里云ECS:使用的镜像是:公共镜像 CENTOS 7.2 一.nginx安装 1.下载对应当前系统版本的nginx包(package) ​ wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.建立nginx的yum仓库(默认yum是没有nginx的) ​ rpm -ivh nginx-release-centos-7-0.el7.ng

Centos 5.6下搭建sendmail邮件服务器

所用软件:centos 5.6镜像自带RPM包 测试所用域名:jh.com Sendmail是UNIX/Linux环境中稳定性较好的一款邮件服务器软件,通过对Sendmail服务器的配置可以实现基本的邮件转发功能:dovecot服务器实现了POP3协议,可以与Sendmail服务器配合工作,实现用户对邮件的收取功能:OpenWebmail是网页形式的邮件应用系统,可实现用户对邮件的发送.收取和管理功能.通过对Sendmail.dovecot和penWebmail的综合管理,系统管理员可以构建出功

Centos 5.5下搭建Tomcat 7.0

新的一周开始了,今天寻思搭建下tomcat,只是做了一个简单的搭建,并没有去运用其中的功能,这个等以后有需求了在研究吧. 1.tomcat源码报下载地址: http://tomcat.apache.org/download-70.cgi?Preferred=http%3A%2F%2Flabs.mop.com%2Fapache-mirror% 2.jdk下载地址:2Fhttp://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-do

64位CentOS 6.0下搭建LAMP环境详细步骤

这篇文章主要介绍了系统环境:Centos6.0 x64的lamp运行环境配置教程,需要的朋友可以参考下   1.确认搭建LAMP所需要的环境是否已经安装 [root@centos6 ~]# rpm -q make gcc gcc-c++ zlib-devel libaio 备注:安装libpng时候需要zlib-devel              安装mysql时候需要libaio 2.如果没安装则yum安装 [root@centos6 ~]# yum install make gcc gcc

64位CentOS 6.0下搭建LAMP环境详细步骤_Linux

1.确认搭建LAMP所需要的环境是否已经安装 [root@centos6 ~]# rpm -q make gcc gcc-c++ zlib-devel libaio 备注:安装libpng时候需要zlib-devel              安装mysql时候需要libaio 2.如果没安装则yum安装 [root@centos6 ~]# yum install make gcc gcc-c++ zlib-devel libaio -y 3.由于要使用编译安装,所以查看httpd.mysql.

教你在64位CentOS 6.0下搭建LAMP环境

系统环境:Centos6.0 x64 1.确认搭建LAMP所需要的环境是否已经安装 [root@centos6 ~]# rpm -q make gcc gcc-c++ zlib-devel libaio 备注:安装libpng时候需要zlib-devel 安装 mysql时候需要libaio 2.如果没安装则yum安装 [root@centos6 ~]# yum install make gcc gcc-c++ zlib-devel libaio -y 3.由于要使用编译安装,所以查看httpd

Centos 5.5下搭建SVN+Apache

公司生产环境中用到了SVN,么办法,用了咱就得了解,就得学习,就得掌握呀. 于是网上搜了下,有很多文档,我也就照葫芦画瓢也写了一份.仅供大家参考. 一.SVN介绍 1.svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人.目前,绝大多数开源软件都使用svn作为代码版本管理软件. 2.运行方式:svn服务器有2种运行方式,独立服务器和借助apache.2种方式各有利弊,用户自行选择. 3.存储数据:svn存储版本数据也有2种方式,BDB和FSFS.因为BDB方式在服务器中断时

centos 5.x下搭建基于虚拟用户的vsftpd服务器的实验

所需要求: 真实存在,但不能登陆的用户     对应的虚拟用户           ftp1                vftp1           ftp2                vftp2           vip                 vvip vftp1:只能下载 vftp2:只能上传 vvip:即能上传又能下载 下面开始实施步骤: 安装所需软件 yum -y install vsftpd db4 db4-devel 一.创建用户数据库 1.创建用户文本文件--