pureftp 服务

没啥图,不喜勿喷……—_—

ftp(file transfer protocol)——文件传输协议

(a)官网:www.pureftpd.org

(b)原理

  让用户连接上一个远程计算机(运行FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷贝到本地计算机,或把本地计算机的文件送到远程计算机。

(c)作用:实现文件的上传和下载(windows、linux都支持)

注意:

  ftp通过映射系统用户来实现登录,提供用户是一个虚拟用户,虚拟用户可以登录ftp服务,但是不能登录服务器的!

一、ftp搭建

用到pure-ftpd软件 (系统自带:vsftpd)

1、下载+解压

下载:wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2

解压:tar jxvf pure-ftpd-1.0.42.tar.bz2

cd pure-ftpd-1.0.42

2、配置编译参数

./configure \

--prefix=/usr/local/pureftpd \

--without-inetd \

--with-altlog \

--with-puredb \

--with-throttling \

--with-peruserlimits  \

--with-tls

3、make & make install

4、安装完,查看 ls /usr/local/pureftpd,可以找到3个目录:bin,sbin,share

5、创建一个配置文件所在的路径 etc

mkdir -p /usr/local/pureftpd/etc/

6、拷贝模板配置文件(configuration-file目录下)

(a)cd /usr/local/src/pure-ftpd-1.0.42/configuration-file

(b)cp pure-ftpd.conf   /usr/local/pureftpd/etc/pure-ftpd.conf

7、拷贝启动文件(configuration-file目录下)

cp pure_config.pl  /usr/local/pureftpd/sbin/

更改文件权限:

chmod  755  /usr/local/pureftpd/sbin/pure-config.pl

8、编辑配置文件pureftpd.conf

vim   /usr/local/pureftpd/etc/pureftpd.conf

先清空:dG,再拷贝网上模板文件内容

ps ##########################

(a)映射系统用户时,不能映射uid<100(因为最小已经是100,不能映射比100更小的)

MinUID就为100

(b)PureDB

/usr/local/pureftpd/etc/pureftpd.pdb 是用户名和密码所存放的路径

pureftpd.pdb是一个密码库文件

ps ##########################

9、创建测试目录 /tmp/ftp

10、确定要映射的系统用户

(a)tail /etc/passwd,假设要映射的系统用户为user3

(b)把/tmp/ftpd的属主改成user3

chown -R user3  /tmp/ftp

11、添加用户

/usr/local/pureftpd/bin/pure-pw   useradd  ftpuser1  -uuser3 -d  /tmp/ftp/

参数说明:

(a)添加用户的命令: /usr/local/pureftpd/bin/pure-pw

(b)ftpuser1:虚拟用户,用来登录ftp服务

(c)-u:映射的系统用户

(d)-d:共享的ftp目录

12、创建生成密码库的文件:/usr/local/pureftpd/bin/pure-pw  mkdb

(a)列出: /usr/local/pureftpd/bin/pure-pw list,

   有: ftpuser1、 /tmp/ftp/  、  ./

(b)删除ftpuser1: /usr/local/pureftpd/bin/pure-pw userdel ftpuser1

13、启动

格式:启动脚本+配置文件pureftp 服务

/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

二、ftp测试登录

服务器端:rs1,客户端:rs2

1、查看进程和端口

(a)ps aux |grep pure

(b)netstat -lnp: 监听21端口

另一台机器rs2(192.168.131.131)登录

1、lftp登录(无?—— 》 yum install -y lftp)

lftp  [email protected]

输入密码即可

2、客户端 rs2 创建目录 123

3、服务端 rs1可以查到相关的日志记录

tail /var/log/messages

4、rs1机器创建文件12.txt(/tmp/ftp)并写入东西

5、rs2登录查看 lft [email protected]

有12.txt文件

6、退出exit

三、ftp相关命令

1、显示全部支持的命令?

2、get 12.txt:下载文件

3、put 12.txt:上传文件

 

四、除了用lftp,还可以用ftp(后面直接跟ip)

ftp 192.168.131.110

输入:

用户名:ftpuser1

密码:*****

ps:windows要使用 ftp:装ftp客户端软件(图形化操作)

时间: 2024-10-20 20:13:11

pureftp 服务的相关文章

pure-ftp 服务配置篇

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为 "文传协议" 用于Internet上的控制文件的双向传输. FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去. pure-ftp 是纯粹的ftp 是用pure-ftp搭建ftp (1)用yum 安装时需要安装两个包:epel-releas 和 pure-

PureFTP安装配置

PureFTP+Mysql验证 FTP的原理 21端口开放,用于连接.20端口用于传输数据! 匿名用户 anonymous 主动模式和被动模式 主动模式是客户端主动,例如用1030端口连接21,再开放1031和20端口传输数据,但是如果有防火墙的话,无法主动传输,服务器会打开大于1024端口并且通过客户端进行连接 tar -xjvf pure-ftpd-1.0.22.tar.bz2 ./configure –prefix=/usr/local/pureftpd –with-mysql=/usr/

Linux 常用服务部署与优化

NFS 网络文件共享 PureFTP 服务

配置FTP服务(一):pureftp部署和优化

FTP :File Transfer Protocol(文件传输协议),用于Internet上的控制文件的双向传输.主要是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去. 本文介绍一款FTP服务软件--pure-ftpd. 1.下载安装pure-ftpd [[email protected] ~]# cd /usr/local/src/ [[email protected] s

文件服务器之二:FTP服务器(pureftp)

FTP(File Transfer Protocol),文件传输协议,主要用来进行文件传输(尤其是用来传输大型文件非常方便),用于Internet上的控制文件的双向传输.用户可以通过该服务把自己的PC机与世界各地所有运行FTP协议的服务器相连,以此来访问服务器上的大量程序和信息. FTP的主要作用,就是让用户连接上一个远程计算机(该远程计算机上运行着FTP服务),查看该计算机上有哪些文件,或者将需要的文件从远程计算机上拷贝到本地,或将本地的文件传输到远程计算机上去.但是在传输的过程中具有一定的危

Linux常用服务部署与优化

Linux常用服务部署与优化 A.NFS部署和优化1 1. 安装NFS服务端与配置文件 [[email protected] mnt]# yum install -y nfs-utils rpcbind     //安装服务端 [[email protected] mnt]# vim /etc/exports    //打开配置文件,配置共享文件,文件默认是空的 /mnt  10.30.4.137(rw,sync)    //配置共享文件/mnt [[email protected] mnt]#

pure-ftp传输工具安装

centos6.7 86x64位安装pureftp工具 官网下载 ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2 步骤: cd /usr/local/src wget  tar jxvf   pure-ftpd-1.0.42.tar.bz2 ./configure "--prefix=/usr/local/pureftpd" "--without-inetd" "

vsftp 服务配置

在CentOS或者RedHat Linux上有自带的ftp软件叫做vsftpd (very serure ftp) 搭建vsftpd 服务 yum 安装需要用两个包:vsftpd 和 db4-utils yum  install –y db4-utils   yum install –y vsftpd 1.建立虚拟用户关联的系统账户和虚拟用户.密码文件 系统用户:useradd virftp -s /sbin/nologin  系统用户.密码文件: vim  /etc/vsftpd/vsftpd

vsftp 服务配置篇

在CentOS或者RedHat Linux上有自带的ftp软件叫做vsftpd (very serure ftp) 搭建vsftpd 服务 yum 安装需要用两个包:vsftpd 和 db4-utils yum  install –y db4-utils   yum install –y vsftpd 1.建立虚拟用户关联的系统账户和虚拟用户.密码文件 系统用户:useradd virftp -s /sbin/nologin  系统用户.密码文件: vim  /etc/vsftpd/vsftpd