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

02.FTP服务原理及vsftpd服务配置

时间:2015-04-19 19:46:52      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:配置文件   互联网   service   服务器   黑名单   

02.FTP服务原理及vsftpd服务配置

·FTP(File Transfer Protocol)是个古老并且应用广泛的互联网协议,提供了一种可靠的方式在网络上进行文件共享,

·FTPcs架构的服务,拥有一个服务器端和客户端,使用TCP协议作为底层传输协议,提供数据传输的可靠性,

·FTP的标准端口为202120为数据接口,21为指令接口,

·FTP模式:(针对数据传输)

·主动模式,客户端通过联系服务器21端口后,服务器20端口主动发起连接给客户端,

·被动模式,客户端通过联系服务器21端口后,客户端发起连接给服务器20端口,

·区别,现有网络一般都有防火墙,,服务器一般不设置上网,只映射服务,主动模式发起连接会失败,

·vsftpd简介

·vsftpd(very secure ftp daemon)vsftpd提供一个快速稳定且安全的FTP服务,

·安装:yum install vsftpd,启动service vsftpd start

·vsftpd相关配置文件

·/etc/vsftpd/vsftpd.conf,主配置文件,

·/etc/vsftpd/ftpusers,黑名单,

·/etc/vsftpd/user_list,控制名单,由配置文件控制是白名单还是黑名单,

·/etc/vsftpd/下还有一个迁移脚本,

·/var/ftpftp安装后默认的匿名共享目录,

·/var/log/xferlog,日志文件,

·FTP用户:

·vsftp使用用户作为管理单位,想要访问某个ftp共享文件,必须以特定用户身份登陆,可以配置用户为:

·1,正常用户,即系统用户,

·2,匿名用户,anonymous

·3,虚拟用户,ftp-only

·每一个系统中的用户都可以通过ftp方式访问自己的家目录。

·默认情况下,vdftpd在安装的时候会创建一个ftp用户,这个用户就是作为匿名用户使用,ftp用户默认的家目录指向/var/ftp,任何没有访问限制的文件都可以通过匿名用户共享。

·vdftp安装好之后可以直接启动使用,不需要进行任何配置,默认情况下匿名用户可以登陆使用,普通系统中的用户也可以通过ftp访问自己的家目录。

·lftp客户端:

·安装,yum install lftp

·使用匿名用户登陆:lftp 192.168.1.1

·使用指定用户登陆:lftp -u han 192.168.1.1

·FTP基本命令

·get可以从ftp服务器下载文件,get aaa.txt,下载aaa.txt文件,下载到登陆前的工作目录。

·put可以向ftp服务器上传文件,put aaa.txt,上传aaa.txt,需要对目标目录有写权限。

·匿名用户上传文件:

·默认配置下,ftp只允许匿名用户访问,但不允许上传,需要修改主配置文件,

·1vim /etc/vsftpd/vsftpd.conf

·anonymous_enable=YES,开启匿名访问,

·anon_upload_enable=YES,开启匿名上传功能,

·anon_mkdir_write_enable=YES,打开匿名创建文件夹功能,

·2,赋予匿名用户的默认目录写权限:chmod 777 /var/ftp/pub/

·注意,不可将匿名用户的家目录设置为777,只能设置子目录,否则vdftpd禁止访问匿名用户的家目录。

·Dropbox

·如果想通过ftp上传的文件只可上传,但上传后看不到任何文件,可以创建一个Dropbox目录:

·mkdir dropbox

·将dropbox目录权限设置为2733chmod 2733 dropbox,代表文件继承所属组,匿名用户只可写和浏览,不可读,


02.FTP服务原理及vsftpd服务配置

标签:配置文件   互联网   service   服务器   黑名单   

原文地址:http://hclgogo.blog.51cto.com/1494961/1635639

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