当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > 在Linux搭建一个简单的vsftpd服务器

Linux服务器
linux下用cron定时执行任务的方法
.htaccess绑定域名到子目录的方法
linux apache下虚拟主机配置方法
apache 局域网访问配置方案
linux Apache服务器系统安全设置与优化
linux中mac地址绑定方法
linux托盘不断闪烁之解决方法
Apache配置 虚拟转向实例
Apache No space left on device的解决办法
Apache rewrite的重写相关的参数说明
LINUX入门级常用命令20条整理
Ubuntu设置开机自动挂载所有格式硬盘分区
5个可能被你忽略的Linux安全设置方法
学习Apache的mod rewrite、access写法
改版时保留原链接,创建新的URL的方法
rsync中文手册之使用rsync实现网站镜像和备份linux
rsync 数据同步使用详解
linux URL的301重定向代码分析
eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
Apache服务器二级域名的完美实现

Linux服务器 中的 在Linux搭建一个简单的vsftpd服务器


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 81 ::
收藏到网摘: n/a

主要配置文件如下:

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

/etc/vsftpd.ftpusers阻止用户访问FTP服务器的用户名称清单

/etc/vsftpd.userlist控制用户访问FTP服务器的用户名称清单,由/etc/vsftpd/vsftpd.conf中的

userlist_deny参数决这是允许还是拒绝

FTP分为两类,一种为PORTFTP,也就是一般的FTP另一类是PASVFTP,分述如下:

1.PORTFTP这是一般形式的FTP,首先会建立控制频道,默认值是port21,也就是跟port21建立联机,并透过此联机下达指令。第二,由FTPserver端会建立数据传输频道,默认值为20,也就是跟port20建立联机,并透过port20作数据的传输。

2.PASVFTP跟PORTFTP类似,首先会建立控制频道,默认值是port21,也就是跟port21建立联机,并透过此联机下达指令。第二,会由client端做出数据传输的请求,包括数据传输port的数字。

建立一个简单的FTP服务器

1、编辑/etc/vsftpd/vsftpd.conf文件

anonymous_enable=YES

local_enable=YES允许本地用户访问FTP

write_enable=YES允许写入

local_umask=022本地用户创建文件的默认权限掩码

xferlog_enable=YES/*如果启动,上传与下载的信息将被完整纪录在底下xferlog_file所定义的

档案中。预设为开启。*/而默认是在/var/log/vsftpd.log中

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES/*若是启动,则vsftpd将会以独立运作的方式执行,若是vsftpd独立执行,如

RedHat9的默认值,则必须启动若是vsftpd包含在xinetd之中,则必须关闭此功能,如RedHat8.在RedHat9的默认值为YES.*/

tcp_wrappers=YES

2、重启VSFTPD服务

只要启动了vsftpd服务,自动启用一个匿名访问的FTP,默认访问是/var/ftp目录。

直接重启动VSFTP服务,命令如下:

[root@relayvsftpd]#/sbin/servicevsftpdrestart

3、客户端访问

方式一:ftp://username:password@ftpservername启用用户访问

方式二:ftp://ftpservername启用匿名访问

方式三:文本模式下访问如在windows命令提示符下进行访问。