教你使用vsftpd架设Linux中的FTP:配置

这一节,我们来讲一下vsftpd常用配置,下面对各个参数进行一个说明,让大家更容易明白!

vsftpd服务器的配置文件

&">nbsp;主配置文件——/etc/vsftpd/vsftpd.conf

vsftpd.conf文件中常用的配置:

 anonymous_enable :设置为YES时,FTP服务器允许匿名登录。
 local_enable :设置为YES时,FTP服务器允许本地用户登录。
 write_enable :设置为YES时,FTP服务器开放对本地用户的写权限。
 local_umask :设置本地用户的文件生成掩码,配置文件中设置为022。
 dirmessage_enable :设置为YES时,将显示目录下的“.message”隐含文件内容。
 xferlog_enable :设置为YES时,FTP服务器将启用上传和下载日志。
 xferlog_std_format :设置为YES时,FTP服务器将使用标准的ftpd xferlog日志格式。
 connect_from_port_20 :设置为YES时,FTP服务器将启用数据端口(20)的连接请求。
 pam_service_name :设置PAM认证服务的配置文件名称,该文件保存在“/etc/pam.d”
目录下。
 userlist_enable :设置为YES时,FTP服务器将检查userlist_file设置文件中指定的用
户是否可以访问vsftpd服务器;userlist_file配置项的默认值是“/etc/vsftpd.user_list”文件。
 userlist_deny :设置为YES时,vsftpd.user_list文件用于设置禁止登录的用户账号;
                  设置为NO时,vsftpd.user_list文件用于设置允许登录的用户账号。
 listen :设置为YES时,FTP服务器处于独立启动模式(相对于受xinetd管理的启动模
式)。
 tcp_wrappers :设置为YES时,FTP服务器将使用tcp_wrappers作为主机访问控制方
式。tcp_wrappers可以实现Linux系统中网络服务的基于主机地址的访问控制,在“/etc”目录中的hosts.allow(允许访问记录)和hosts.deny(拒绝访问记录)两个文件用于设置tcp_wrappers的访问控制。
 chroot_local_user :设置为YES时,vsftpd服务器将会把本地用户禁锢在用户宿主目录
中。
 max_clients :用于设置FTP服务器所允许的最大客户端连接数,0表示无限制。
 max_per_ip :用于设置对于同一IP地址允许的最大客户端连接数,0表示无限制。
 local_max_rate :设置本地用户的最大传输速率,单位为B/s,0表示不限制。
 anon_max_rate :设置匿名用户的最大传输速率,单位为B/s,0表示不限制。
 /etc/vsftpd.ftpusers文件
保存不允许进行FTP登录的本地用户帐号,通常是在系统中具有较高权限的帐户。
 /etc/vsftpd.user_list文件
需要与vsftpd.conf文件中的配置结合来实现对/etc/vsftpd.user_list文件中指定的用户帐号的访问控制。
userlist_enable=YES     //  FTP服务器将检查userlist_file设置文件中指定的用
户是否可以访问vsftpd服务器。
userlist_deny=YES      //  vsftpd.user_list文件用于设置禁止登录的用户账号;
          userlist_deny= NO      //  vsftpd.user_list文件用于设置允许登录的用户账号。

vsftpd服务的启动和关闭

启动:service  vsftpd  start

[root@centos tmp]# service vsftpd start
为 vsftpd 启动 vsftpd:                                    [确定]

关闭:service  vsftpd  stop

检查vsftpd的权限

[root@centos tmp]# chkconfig --list vsftpd
vsftpd          0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭

将级别设置为第三等级和第五等级

[root@centos tmp]# chkconfig --level 35 vsftpd on

[root@centos tmp]# chkconfig --list vsftpd
vsftpd          0:关闭  1:关闭  2:关闭  3:启用  4:关闭  5:启用  6:关闭

设置成功,重新启动vsftpd,生效。

[root@centos tmp]# service vsftpd restart
关闭 vsftpd:                                              [确定]
为 vsftpd 启动 vsftpd:                                    [确定]

时间: 2024-09-17 09:24:58

教你使用vsftpd架设Linux中的FTP:配置的相关文章

教你使用vsftpd架设Linux中的FTP:测试

教你使用vsftpd架设Linux中的FTP:测试 配置安装完成之后,现在我们需要对vsftpd进行测试一下,看是否正常! 打开防火墙的21端口 [root@centos tmp]# vi /etc/sysconfig/iptables 添加如下规则: -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT 重启防火墙应用新规则 [root@centos tmp]# service iptables restartiptables:清除防火墙规则:&http://

必看!手把手教你Linux中搭建FTP服务

FTP是什么?对于那些在服务器领域"久经沙场"的人来说,这是个简单的东西,但是对于一些新手来说,FPT是个晦涩的英文缩写,FTP是File Transfer Protocol的缩写,这是一种文件传输协议,用于Internet上的控制文件的双向传输.大多数人注意的也只是多数的FTP站点的使用率较高,需要多次重连才能连接上.FTP地址和HTTP地址相似,只是FTP地址使用ftp://前缀而不是http://. FTP的传输方式有很多种,当然主要是主动(Port模式)和被动(PASV模式)两

如何在 linux 中搭建 FTP 服务

在本教程中,我将会介绍如何搭建你自己的FTP服务.但是,首先我们应该来的学习一下FTP是什么. FTP是什么? FTP 是文件传输协议File Transfer Protocol的缩写.顾名思义,FTP用于计算机之间通过网络进行文件传输.你可以通过FTP在计算机账户间进行文件传输,也可以在账户和桌面计算机之间传输文件,或者访问在线软件归档.但是,需要注意的是多数的FTP站点的使用率非常高,可能需要多次重连才能连接上. FTP地址和HTTP地址(即网页地址)非常相似,只是FTP地址使用ftp://

Linux中搭建FTP服务器的方法_linux shell

Linux是以后操作系统的趋势所在,目前的大部分国产操作系统,甚至于安卓系统都是与Linux离不开关系.其中,FTP作为其中共享手段存在已久,我们今天就来看看怎么搭建简单的FTP服务器吧. FTP 是文件传输协议(File Transfer Protocol)的缩写.顾名思义,FTP用于计算机之间通过网络进行文件传输.你可以通过FTP在计算机账户间进行文件传输,也可以在账户和桌面计算机之间传输文件,或者访问在线软件归档.但是,需要注意的是多数的FTP站点的使用率非常高,可能需要多次重连才能连接上

linux中关于ftp查看不到文件列表的问题详解_Linux

今天配置linux服务器的ftp后,登录都正常,使用ftp工具登录后,所有目录都可以通过手工写路径访问,但是文件夹和文件列表看不到数据. 后来分析,总结原因得出结果是跟selinux有关,于是通过关闭selinux后尝试,ftp文件夹和文件列表都正常可以查看了. 如下2张图为解决前和解决后的截图: 1.解决前,通过输入正确的路径可以正常读取访问,但是看不到列表. 2.解决后,可以可视化查看列表数据. 在Linux下设置selinux有三种方法 一.在图形界面中: 桌面-->管理-->安全级别和

用VSFTPd架设Linux操作系统网络服务器

约定: 1.本帖操作环境是Redhat 9.0,vsFTPd的版本是Redhat 9.0所带的vsftpd-1.1.3-8.i386.rpm,在安装盘的第三张中 2.vsFTPd实现的最基本的目的:用系统中存在的真实用户能登入FTP,能用匿名访问. 3.本帖中vsFTPd运行模式是在standalone模式下运行的,也就是说,本帖中vsFTPd所有的功能都是在standalone模式下运行的.至于有些功能是否能在xinetd模式下运行,您就得测试了,不能照搬照抄.因为有些功能是必须运行在特定的模

使用vsftpd架设Linux FTP服务器

vsftpd 是一个基于GPL发布的类Unix类操作系统上运行的服务器的名字(是一种守护进程),它可以运行在诸如Linux.BSD.Solaris.HP-UX以及IRIX上面.它支持很多其他传统的FTP服务器所不支持的特征.它具有如下特点:非常高的安全性.带宽限制.良好的扩展性 .支持创建虚拟用户.支持http://www.aliyun.com/zixun/aggregation/9485.html">IPv6.支持虚拟IP.高速.稳定. vsftpd的名字代表"very sec

linux中Zabbix安装配置图文教程

说明: 操作系统:CentOS IP地址:192.168.21.127 Web环境:Nginx+MySQL+PHP zabbix版本:Zabbix 2.2 LTS 备注:Linux下安装zabbix需要有LAMP或者LNMP运行环境   安装篇 一.创建.导入zabbix数据库 cd /usr/local/src #进入软件包下载目录 tar zxvf zabbix-2.2.6.tar.gz #解压 cd /usr/local/src/zabbix-2.2.6/database/mysql #进

linux中Vagrant安装配置开发环境

Windows下玩Linux少不了虚拟机,但装系统依旧是相当费事.在现在什么都在自动化的今天,Vagrant就是这么一个神器,基于Ruby开发,使用开源 VirtualBox 作为虚拟化支持,可以轻松的跨平台部署. 今天试着把几台机器的环境都换成Vagrant,很爽很顺畅,于是就试着整理了一下使用小结:   目前所选用的是当前的最新版本Vagrant 1.2.7 (对应的Vagrantfile V2版),VirtualBox 使用的是 4.2.16 准备工作: 下载安装 VirtualBox :