Vsftp服务器的搭建和配置

   Vsftp以其简单高效,易部署,,不执行外部程序安全性高著称

  Vsftp部署有匿名用户和本地用户两种方式:

  本地用户:用户在ftp服务器上有账号,且该账号为本地用户账号,登陆目录为/home/用户名

  匿名用户:用户在ftp服务器上没账号,登陆目录为/var/ftp

  Vsftpd的部署

  Centos默认是安装的,我们可以用rpm -qa查看一下,如果没装yum安装一下,然后查看一下端口或状态。

  Rpm -qa|grep vsftpd

  Yum install vsftpd


 

  Vsftpd的配置文件

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

  /etc/vsftpd/ftpusers //指定哪些用户不能访问ftp服务器

  /etc/vsftpd/user_list

  当在主配置文件vsftpd.conf中设置了userlist_enable=YES,userlist_deny=YES时,user_list中指定的用户不能访问ftp服务器。

  当在主配置文件vsftpd.conf中设置了userlist_enable=YES,userlist_deny=NO时,仅仅user_list中指定的用户能访问ftp服务器。

  Vsftp的匿名方式配置

  匿名ftp方式一般用于公共网络中,只要保证anonymous_enable=YES,即开启了匿名方式,重新加载配置文件或重启服务器即可。


 


 

  此时可以下载/var/ftp/pub目录文件,但是无法上传和修改文件。

  #anon_upload_enable=YES //上传

  #anon_mkdir_write_enable=YES //创建文件

  #anon_other_write_enable=YES //读写权限

  Service vsftpd restart或Service vsftpd reload

  优先选择,reload重新加载配置文件,不会中断连接,第一项为允许匿名上传,第二项为允许匿名创建文件,第三项为允许匿名修改,根据需要选取给匿名用户的权限。

  配置vsftp的本地用户登录

  local_enable=YES

  write_enable=YES

  这两项打开即可.


 

  此时客户可以进行增删改查的操作,但是用户也可以进入其它目录进行浏览.这时我们需要开启“chrooot_loacl_user=YES”这样用户只能看到自己的目录,保护了目录的安全.


 

  如果是允许某些用户切换到home目录外的其它目录:

  Chroot_list_enable=YES

  Chroot_list_file=/etc/chroot_list

  /etc/chroot_list用于指定不能访问home目录外的用户。

  至此vsftpd 的简单实用学习完毕,希望大家有所收获

时间: 2024-09-08 16:09:45

Vsftp服务器的搭建和配置的相关文章

Windows网络服务架构系列课程详解(一) DHCP服务器的搭建与配置

实验背景: 企业网络环境中在没有配置DHCP服务器时,经常会遇到这样的情况,用户不懂怎么去配置IP地址:IP地址经常冲突:管理员单个配置IP地址会经常出错:笔记本计算机的客户,经常从一个子网移动到另一个子网,需要不断地手动更换IP地址:IP地址资源不足,但实际在同一时间段内使用的用户小于IP地址的数量等等. 实验目的: 1.了解Windows DHCP服务器的安装过程 2.了解Windows DHCP服务器的工作过程 3.掌握Windows DHCP服务器的配置和管理 4.理解DHCP中继代理概

IIS技巧:网站服务器的搭建与配置

iis|服务器|技巧 IIS IIS(Internet Information Server)是微软公司推出的Web服务器程序.安装Windows 2000 Server或Windows 2000 Advanced Server时,将自动安装IIS 并建立默认的站点.如果计算机安装Windows 2000 Professional 或安装Windows 2000时没有安装IIS,则需要手工安装IIS. IIS只能运行于基于NT技术的Windows平台,因此不能在Windows 98或Window

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>

server-windows服务器上ssh vpn搭建与配置

问题描述 windows服务器上ssh vpn搭建与配置 windows 2008 R2,VPN服务器已经建好,如何应用SSH服务,使得其他用户可通过SSH客户端登陆,并且还有SSH的具体设置,谢谢. 解决方案 Windows上SSH服务器的配置以及客户端的连接

CentOS 7.0安装配置Vsftp服务器步骤详解

一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/ip

Centos配置安装vsftp服务器

安装vsftp服务器 我先用rpm -q vsftpd命令查看是否有安装这个服务, 有安装的会显示vsftp版本, 没有安装的会提示"package vsftpd is not installed " .这时用命令"yum -y install vsftpd"进行安装,过程如图: 进入/etc/vsftpd目录可看到主要的vsftpd配置文件: /etc/vsftpd/vsftpd.conf   //主配置文件 /etc/vsftpd/ftpusers      /

Ubuntu搭建tftp服务器最简单安装配置

调试ARM的板子,要通过tftp下载到板子上,所以又要配置tftp服务器,真的烦死了- 因为之前已经在http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu下搭建过很多次tftp服务器了,但是一直记不住那一个配置文件的名字(记性太差),所以每次都要百度. 可是每次百度出来的结果都不一样,而且出入很大,有的过程相当的繁琐,不仅很麻烦,而且搞到最后还没有配置成功.所以干脆写个日志记下来. tftp服务器最简单安装配置 1.安装tft

Linux系统上架设VSFTP服务器实例解析

实验环境:AS4最小化安装 实验目标:架设VSFTP服务器 这次我们来学习Linux系统中的 vsftp服务器的配置. 下面我们开始了!首先我们安装vsftp服务器端的软件. vsftpd服务器的安装文件位于第1张安装光盘中. 使用rpm命名可顺利安装该软件包. # rpm -ivh vsftpd-2.0.1-5.i386.rpm 安装完后默认就可以启动vsftp服务了, [root@localhost ~]# service vsftpd start Starting vsftpd for v

PHP移动互联网开发(1)——环境搭建及配置

一.PHP5.4环境搭配基本流程 Apache:Web服务提供者.官网:www.apache.org PHP: 官网:www.php.net Mysql:  官网:www.mysql.com 开发(1)--环境搭建及配置-android开发环境搭建"> 二.软件下载 Apache下载地址:http://download.csdn.net/detail/lxq_xsyu/7057423 PHP下载地址:http://download.csdn.net/detail/lxq_xsyu/7057