Vsftp服务器配置指南

Vsftp服务器配置指南

1、开启防火墙ftp端口

vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT(允许21端口通过防火墙)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT(允许20端口通过防火墙)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9000:9045 -j ACCEPT(设置ftp被动模式的端口范围)
重启防火墙使配置生效
/etc/init.d/iptables restart
service iptables restart

2、检查系统是否已安装vsftp

rpm -q vsftpd
package vsftpd is not installed 说明系统没有安装vsftpd

3、安装vsftpd

yum install vsftpd
按Y回车,系统自动安装
设置开机时自动运行
chkconfig vsftpd on
启动vsftpd
service vsftpd start
/etc/init.d/vsftpd start
重启
service vsftpd restart
/etc/init.d/vsftpd restart
停止:
service vsftpd stop
/etc/init.d/vsftpd stop

4、配置vsftp服务器

========================================================================
配置文件说明:
/etc/vsftpd/vsftpd.conf vsftpd的核心配置文件
/etc/vsftpd/ftpusers 用于指定哪些用户不能访问FTP服务器
/etc/vsftpd/user_list 指定允许使用vsftpd的用户列表文件
/etc/vsftpd/vsftpd_conf_migrate.sh 是vsftpd操作的一些变量和设置脚本
/var/ftp/ 默认情况下匿名用户的根目录
========================================================================
配置/etc/vsftpd/vsftpd.conf
配置前先备份
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.confbak
恢复文件
cp /etc/vsftpd/vsftpd.confbak /etc/vsftpd/vsftpd.conf
------------------------------------------------------------------------
vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO #禁止匿名用户
local_enable=YES
设定本地用户可以访问。注意:主要是为虚拟宿主用户,如果该项目设定为NO那么所有虚拟用户将无法访问
write_enable=YES #全局设置,是否容许写入(无论是匿名用户还是本地用户,若要启用上传权限的话,就要开启他)
local_umask=022 设定上传后文件的权限掩码。
anon_upload_enable=NO 禁止匿名用户上传。
anon_mkdir_write_enable=NO 禁止匿名用户建立目录。
dirmessage_enable=YES 设定开启目录标语功能。
xferlog_enable=YES 设定开启日志记录功能。
connect_from_port_20=YES 设定端口20进行数据连接。
chown_uploads=NO 设定禁止上传文件更改宿主。
xferlog_file=/var/log/vsftpd.log 日志保存路径(先创建好文件)
xferlog_std_format=YES #使用标准格式
async_abor_enable=YES 设定支持异步传输功能。
ascii_upload_enable=YES
ascii_download_enable=YES 设定支持ASCII模式的上传和下载功能。
ftpd_banner=Welcome to Awei FTP servers 设定Vsftpd的登陆标语。
chroot_local_user=YES 禁止本地用户登出自己的FTP主目录。
pam_service_">name=vsftpd 设定PAM服务下Vsftpd的验证配置文件名。因此,PAM验证将参考/etc/pam.d/下的vsftpd文件配置。
userlist_enable=YES 设为YES的时候,如果一个用户名是在userlist_file参数指定的文件中,那么在要求他们输入密码之前,会直接拒绝他们登陆。
tcp_wrappers=YES 是否支持tcp_wrappers
#########################################################
以下这些是关于Vsftpd虚拟用户支持的重要配置项目。
默认Vsftpd.conf中不包含这些设定项目,需要自己手动添加配置
#########################################################
guest_enable=YES 设定启用虚拟用户功能。
guest_username=vsftpd 指定虚拟用户的宿主用户(就是我们前面新建的用户)
user_config_dir=/etc/vsftpd/vconf 设定虚拟用户个人Vsftp的配置文件存放路径。
也就是说,这个被指定的目录里,将存放每个Vsftp虚拟用户个性的配置文件,一个需要注意的
地方就是这些配置文件名必须和虚拟用户名相同。
比如说vsftpd.conf的配置文件,你复制到这个目录下,你要mv一下,配置成虚拟用户的名称

virtual_use_local_privs=YES #当该参数激活(YES)时,虚拟用户使用与本地用户相同的权限。
#当此参数关闭(NO)时,虚拟用户使用与匿名用户相同的权限。默认情况下此参数是关闭的(NO)。
pasv_min_port=9000 (设置被动模式的端口范围)
pasv_max_port=9045 (设置被动模式的端口范围)

时间: 2024-10-27 05:49:12

Vsftp服务器配置指南的相关文章

WIN2003下DHCP服务器配置指南

在企业网络中,网管员的重要工作之一就是如何有效的管理局域网内部的IP地址.计算机可以通过静态手工分配IP地址和DHCP服务器动态分配IP地址两种方式管理局域网IP地址,在局域网内机器不多和IP地址不会频繁改动的情况下,我们网管员朋友都会使用静态分配IP地址,这样做的好处是可以对用户的IP地址有统一的分配,便于记录用户的IP地址信息.今天,我们就以Windows 2003操作系统为例介绍DHCP服务器的高级配置技术,为网管员朋友合理有效的管理网络IP地址提供帮助. 1.备份.还原DHCP服务器配置

VSFTP服务器配置详解

  FTP是仅基于TCP的服务,不支持UDP,与众不同的是FTP使用2个端口,一个是数据端口和一个命令端口[也可叫做控制端口].通常来说这两个端口是21命令端口和20的数据端口,FTP分主动FTP和被动FTP. 主动FTP: 客户端从一个任意的非特权端口N(N>1024)连接到FTP服务器的命令端口,也就是21端口.然后客户端开始监听端口N+1,并发送FTP命令"port N+1"到FTP服务器.接着服务器会从它自己的数据端口20连接到客户端制定的数据端口(N+1). 被动FTP

Centos6的VSFTP服务器配置使用教程

Centos 6 的VSFTP  关闭SELinux,在终端机输入 vi /etc/selinux/config SELINUX=enforcing 改成 SELINUX=disabled 关闭selinux,接著输入 setenforce 0 传送资料的需要,可以暂时开放root的权限 vi /etc/vsftpd/user_list #root service vsftpd restart   VSFTP 安装程式 yum -y install vsftpd 修改设定档 vi /etc/vs

Ubuntu 64位系统VSFTP服务器配置过程

安装环境:Ubuntu 14.04 x64 1.安装vsftp sudo apt-get install vsftpd 2.在Ubuntu下,nologin的位置是在 /usr/sbin/nologin,然后键入 useradd -d /home/www -s /usr/sbin/nologin yourftpname 3.修改该账户密码 passwd yourftpname 4.注意要更改www的使用权限,否则无法上传文件到www目录上 chmod 777 /home/www 5.修改指定目录

Linux之邮件服务器配置指南

目前网络上常见的邮件服务协议主要为SMTP(发送协议)和POP3(接收协议). 一.启动SMTP: 在安装并启动了sendmail服务后,SMTP应已打开.若发信时信件发不出去,则可能是DNS的问题,请在linux机器上执行如下操作: (1) cd /var/named mv named.ca named.ca.bak touch named.ca killall -HUP named (2) 在X窗口中执行netconf->Server tasks->Domain Name Server(D

Session服务器配置指南与使用经验

一.摘要 所有Web程序都会使用Session保存数据. 使用独立的Session服务器可以解决 负载均衡场景中的Session共享问题.本文介绍.NET平台下建立Session服务器的几 种办法, 并介绍在使用Session时的各种经验和技巧. 二.关于Session,SessionID和Cookies Session数据保存在服务器端, 但是每一个客户端都需要保存一个SessionID, SessionID保存在Cookies中, 关闭浏览器时过期. 在向服务器发送的HTTP请求中会包含Se

Session服务器配置指南与使用经验的深入解析_php技巧

一.摘要所有Web程序都会使用Session保存数据. 使用独立的Session服务器可以解决负载均衡场景中的Session共享问题.本文介绍.NET平台下建立Session服务器的几种办法, 并介绍在使用Session时的各种经验和技巧. 二.关于Session,SessionID和CookiesSession数据保存在服务器端, 但是每一个客户端都需要保存一个SessionID, SessionID保存在Cookies中, 关闭浏览器时过期. 在向服务器发送的HTTP请求中会包含Sessio

Windows 2003 NAT服务器配置指南

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   网络地址转换(NAT,Network Address Translation)被广泛应用于各种类型Internet接入方式和备种类型的网络中.原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机.  虽然NAT可以借助于某些代理服务器来实现,但考虑到运算成本和网络性能,很多时候都是在路由器上来实

Linux配置VSFTP服务器的方法_Linux

一.Linux FTP服务器分类:  <1>wu-ftp  <2>proftp=profession ftp  <3>vsftp=very security ftp 配置文件: /etc/vsftpd/vsftpd.conf   //主配置文件 /etc/vsftpd.ftpusers      //被禁止登录FTP的用户文件 /etc/vsftpd.user_list     //允许登录FTP的用户文件 二.访问方式  <1>匿名登录  <2>