码迷,mamicode.com
首页 > 其他好文 > 详细

FTP服务搭建与配置

时间:2021-02-05 11:00:32      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:作用   文件上传   技术   ps aux   本地计算机   cal   loading   font   style   

 

FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输。

 

? FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机。小公司用的多,大企业不用FTP,因为不安全。

 

使用vsftpd搭建FTP服务:

安装 vsftpd 服务:

技术图片

 

创建一个新用户:

技术图片

 

建立与虚拟账户相关的文件:

技术图片

 

更改该文件的权限:

技术图片

 

生成db数据库:

技术图片

 

建立与虚拟账号相关的目录以及配置文件:

技术图片

技术图片

 

local_root为test1账号的家目录,anonymous_enable用来限制限制是否允许匿名账号登录(若为NO,表示不允许匿名账号登录),write_enable=YES表示可写,local_umask指定umask值,anon_uoload_enable表示是否允许匿名账号上传文件,anon_mkdir_write_enable表示是否允许匿名账号可写。

创建账号:

技术图片

 

修改全局配置文件:

技术图片

 

l 将技术图片

改为技术图片

 

l 将技术图片

改为技术图片

 

l 将技术图片

 改为技术图片

 

再加入以下内容:

技术图片

 

启动vsftpd服务: 技术图片

 

测试FTP:

查看进程是否存在: 技术图片

 

安装: 技术图片

技术图片

 

使用lftp成功登录vsftpd,并且ls列出virftp用户家目录下面的gym.txt,其中1002为virftp用户的uid和gid。

 

使用pure-ftpd搭建FTP服务:

安装pure-ftpd:

技术图片

技术图片

 

配置pure-ftpd:

在启动pure-ftpd之前,需要先修改配置文件/etc/pure-ftpd/pure-ftpd.conf。查看该配置文件,里面的内容很多。其中需要把PureDB /etc/pure-ftpd/pureftpd.pdb前面的#删除:

技术图片

技术图片

 

然后启动pure-ftpd,启动之前需要关闭vsftpd,因为有端口冲突:

技术图片

 

成功启动的话,ps aux可以看到相关的进程,如果没有正常启动,需通过/var/log/messages日志查看原因。

建立账号:

为了安全,pure-ftpd使用的账号并非Linux的系统账号,而是虚拟账号。

技术图片

 

其中,-u选项将虚拟用户ftp_user1与系统用户pure-ftp关联在一起,也就是说,使用ftp-user1账号登录FTP后,会以pure-ftp的身份来读取和下载文件,-d选项后面的目录为ftp-user1账户的家目录,这样可以使ftp_user1只能访问其家目录/dataftp/。

然后创建用户信息数据库文件:

 技术图片

 

 

其中,pure-pw还可以列出当前的FTP账号以及删除某个账号。

例,再创建一个账号

技术图片

 

列出当前账号

 技术图片

 

删除账号

技术图片

 

测试pure-ftpd:

技术图片

 

登录后,使用ls命令可以查看当前目录都有什么文件,使用put命令可以把系统的文件上传到FTP服务器上。

 

 

 

 

 

 

 

 

 

 

 

 

FTP服务搭建与配置

标签:作用   文件上传   技术   ps aux   本地计算机   cal   loading   font   style   

原文地址:https://www.cnblogs.com/ko-no-dio-da/p/14376263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!