FTP 文件传输协议

Posted sunjiaxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FTP 文件传输协议相关的知识,希望对你有一定的参考价值。

FTP 文件传输协议

什么是FTP?

FTP全称是文件传输协议,简单点就是通过这个协议我们可以实现文件的传输。

FTP软件一般分为服务端和客服端。

常用的FTP软件

pureFTP

 

编译安装FTP

  1. 进入官网下载

    https://www.pureftpd.org/

    具体下载地址:
    ?
    [https://download.pureftpd.org/pub/pure-ftpd/releases/](https://download.pureftpd.org/pub/pure-ftpd/releases/)

2. 使用wget 下载命令进行下载

3. 使用tar -zxvf解压,并且进入目录

4. . 配置

./configure

--prefix=/usr/local/pureftpd

--without-inetd   #不支持超级服务器e

--with-altlog   #支持选择日志格式(类似Apache)  

--with-puredb   #支持虚拟用户 (FTP登陆用户而非系统用户)

--with-throttling   #支持带宽控制

--with-tls  #启用 SSL/TLS 支持 

5. make && make install

6. 复制配置文 件

cd configuration-file

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

cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf

cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl

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

7. 修改配置项

ChrootEveryone              yes

BrokenClientsCompatibility  no

MaxClientsNumber            50

Daemonize                   yes

MaxClientsPerIP             8

VerboseLog                  no

DisplayDotFiles             yes

AnonymousOnly               no

NoAnonymous                 no

SyslogFacility              ftp

DontResolve                 yes

MaxIdleTime                 15

PureDB                        /usr/local/pureftpd/etc/pureftpd.pdb

LimitRecursion              3136 8

AnonymousCanCreateDirs      no

MaxLoad                     4

AntiWarez                   yes

Umask                       133:022

MinUID                      100

AllowUserFXP                no

AllowAnonymousFXP           no

ProhibitDotFilesWrite       no

ProhibitDotFilesRead        no

AutoRename                  no

AnonymousCantUpload         nopp

PIDFile                     /usr/local/pureftpd/var/run/pure-ftpd.pid

MaxDiskUsage               99

CustomerProof              yes

8. 启动

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

9. 添加帐号

useradd test

chown -R test:test /var/www/html/

/usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -utest -d /var/www/html/

10. 常用操作

/usr/local/pureftpd/bin/pure-pw mkdb

/usr/local/pureftpd/bin/pure-pw listbi

/usr/local/pureftpd/bin/pure-pw userdel 用户

 

 

 

SFTP

 

ssh ftp

 

sftp [email protected] #连接到服务端

 

lls local ls

ls sftp服务器ls、

 

 

 

 



以上是关于FTP 文件传输协议的主要内容,如果未能解决你的问题,请参考以下文章

FTP 文件传输协议

FTP文件传输协议

文件传输协议

文件传输协议----FTP

文件传输协议(FTP)

文件传输协议FTP