3装置配备Vsftpd文件服务器,Vsftpd服务传输

先是步安装vsftp

* yum -y install vsftpd

本地为Linux/Mac OS,使用SSH登录Linux云主机


Linux用户请直接运维以下命令,Mac
OS用户请打开系统自带的巅峰(Terminal)后运营以下命令:

ssh root@<云主机的公网IP地址>

进而输入该主机root用户的密码,输入正确即可连接实例

文件传输协议(File Transfer
Protocol,FTP),基于该协议FTP客户端与服务端能够完结共享文件、上传文件、下载文件。
FTP
基于TCP协议生成三个虚构的连天,主要用以控制FTP连接消息,同时再生成四个独门的TCP连接用于FTP数据传输。用户能够因此客户端向FTP服务器端上传、下载、删除文件,FTP服务器端能够而且提供给多人共享利用。

  1. FTP不难介绍

第2步配置ftp文件

要兑现用户不仅能够下载ftp上的剧情 还是能删改扩充文件到ftp服务器
要求给ftp的目录赋予写入权限

FTP服务的设置与安顿


行使云服务的进程中,我们平日碰着想要上传文件到主机中照旧下载文件到地点的状态,那时大家须求用到FTP服务。

FTP 是File Transfer
Protocol(文件传输协议)的英文简称,而中文简称为“文字传递协议”,用于Internet上的决定文件的双向传输。同时,它也是2个应用程序(Application)。基于分歧的操作系统有两样的FTP应用程序,而有所这么些应用程序都遵守同一种协议以传输文件。本文详细介绍CentOS系统环境下,怎么着陈设和动用FTP服务来进展文件的上传和下载。

vsftpd是一款在Linux发行版中最受青眼的FTP服务器程序。特点是精美轻快,安全易用。vsftpd
的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris 埃文思考虑的主要难题之一。在这几个 FTP
服务器设计开发的最开头的时候,高安全性正是四个对象。

壹 、安装前准备

在京东云使用官方镜像CentOS 7.3
63个人创制云主机,连接并以root身份登录云主机。

二、安装FTP

壹 、 使用yum命令安装vsftpd

#yum install vsftpd

查阅相关铺排文件:

#cd /etc/vsftpd

#ls

亚洲必赢app官方下载 1

/etc/vsftpd/vsftpd.conf     //主配置文件,核心配置文件

/etc/vsftpd/ftpusers       //黑名单,这么些里面包车型地铁用户不允许访问FTP服务器

/etc/vsftpd/user_list       //白名单,允许访问FTP服务器的用户列表

二 、 设置开机运维vsftpd ftp服务

#systemctl enable vsftpd.service

3、启动vsftpd服务

# systemctl start vsftpd.service

翻开ftp服务端口:  #netstat –antup | grep ftp

亚洲必赢app官方下载 2

报到ftp服务器:ftp://服务器ip地址:ftp端口(借使不填端口则暗中认可访问21端口)

亚洲必赢app官方下载 3

咱俩发现,那时候无需输入用户名密码即可登录FTP服务器。那是因为vsftpd安装后暗中认可开启了匿名ftp的成效,用户无需附加布置即可使用匿名登录ftp服务器。这些时候任何用户都足以经过匿名形式登录ftp服务器,查看并下载匿名账户主目录下的各级目录和文件,然而无法上传文件或许创立目录。

匿名ftp的布局在/etc/vsftpd/vsftpd.conf中装置:

anonymous_enable=YES     //暗许即为YES

③ 、匿名ftp的任何设置

由于安全地方的考虑,vsftpd在暗中同意景况下不容许用户通过匿名FTP上传文件、成立目录等转移操作,可是足以修改vsftpd.conf配置文件的选项,能够给予匿名ftp越来越多的权柄。

一 、允许匿名ftp上传文件:

修改/etc/vsftpd/vsftpd.conf

write_enable=YES

anon_upload_enable=YES

亚洲必赢app官方下载 4

② 、允许匿名修改ftp文件

转移/var/ftp/pub目录的权能,为ftp用户拉长写权限,并再度加载配置文件

1)更改/var/ftp/pub目录的权杖

#chmod o+w /var/ftp/pub/

2)重启ftp服务

#systemctl restart vsftpd.service

亚洲必赢app官方下载 5

3装置配备Vsftpd文件服务器,Vsftpd服务传输。④ 、配置本地用户登录

vsftp安装后默只匡助匿名ftp登录,用户只要准备动用Linux操作系统中的账号登录服务器,将会被vsftpd拒绝。本地用户登录正是指使用Linux操作系统中的用户账号和密码登录ftp服务器。

壹 、 成立本地用户:

#useradd ftptest

#passwd ftptest

亟待输入三回密码

亚洲必赢app官方下载 6

② 、 修改vsftpd配置文件

开辟配置文件:#vi /etc/vsftpd/vsftpd.conf

在配备文件中期维修改如下代码:

anonymous_enable=NO (不容许匿名登陆)

local_enble=yes (本地帐户能够登陆)

亚洲必赢app官方下载 7

并且,为力保后续客户端测试结果准确,推荐配置如下:

local_umask=022 (FTP上地面包车型客车公文权限,私下认可是022)

ftpd_banner=XXXXX (欢迎音讯)

listen=NO
(独立的VSFTPD服务器,那里小编设置成NO为了幸免端口被挤占等题材导致vsftpd不恐怕开拓)

anon_upload_enable=NO ( 不开放匿名上传权限)

anon_mkdir_write_enable=yes (不开放匿名新建文件夹权限)

write_enable=yes (开放本地用户写的权力)

叁 、 客户端测试

直接使用地方ftp://服务器ip地址:ftp端口(假诺不填端口则暗中同意访问21端口),如图。弹出输入用户名和密码的对话框表示配置成功,正确的输入用户名和密码后,点击登录,即可对FTP文件举行对应权限的操作。

亚洲必赢app官方下载 8

如在ftp上新创制文件夹。

亚洲必赢app官方下载 9

FTP服务是Client/Server(简称C/S)格局,基于FTP协议落到实处FTP文件对外共享及传输的软件称之为FTP服务器源端,客户端程序基于FTP协议,则称为FTP客户端,FTP客户端能够向FTP服务器上传、下载文件。

文件传输协议FTP(File Transfer
Protocol),即能够让用户在网络中上传、下载文件的公中华全国文艺界抗击敌人协会议

1.匿名用户

首先修改配置文件

* vim /etc/vsftpd/vsftpd.conf 修改配置文件

* anon_upload_enable=YES                  允许匿名用户上传文件;

* anon_mkdir_write_enable=YES          允许匿名用户创制目录;

* anon_other_write_enable=YES           允许匿名用户别的写入权限。

那时候早就得以在友好的微处理器上输入ftp://+ip地址进入ftp服务器通晓则还不能够更改和上传文件 只能下载文件

那时候匿名用户的私下认可文件夹为

/var/ftp/

要给默许ftp服务器目录赋予写入权限

cd /var/ftp

* chmod o+w pub/* 

一 、FTP传输情势

FTP客户端   FTP服务器端

2.索要密码登录的ftp服务器

创设用户

* useradd ftpuser

*echo “passwd” |passwd –stdin ftpuser

那会儿用密码登录的用户目录为

/home/ftpuser

FTP基于C/S情势,FTP客户端与服务器端有两种传输方式,分别是FTP主动方式、FTP被动情势,主被动形式均是以FTP服务器端为参考。主被动格局如图1-2(a)、1-2(b)所示,主被动格局详细区别如下:

FTP占用七个端口号(21,20) 

其三步开启ftp服务

* systemctl start vsftpd.service //开启ftp服务

*systemctl enable vsftpd.service //ftp服务自运营

 

(1)FTP主动格局:客户端从1个无限制的端口N(N>1024)连接到FTP服务器的port
21发令端口,客户端起来监听端口N+1,并发送FTP命令“port
N+1”到FTP服务器,FTP服务器以数量端口(20)连接到客户端钦点的数量端口(N+1)。

 
 21端口:命令控制,用于接受客户端执行的FTP命令。 

(2)FTP被动方式:客户端从多个自由的端口N(N>1024)连接到FTP服务器的port
21发令端口,客户端起来监听端口N+1,客户端提交
PASV命令,服务器会张开1个无限制的端口(P >1024),并发送PO昂科拉T
P命令给客户端。客户端发起从地点端口N+1到服务器的端口P的连天用来传送数据。

 
 20端口:数据传输,用于上传、下载文件数量。

在商行实际条件中,如果FTP客户端与FTP服务端均开花防火墙,FTP需以积极格局工作,那样只须要在FTP服务器端防火墙规则中,开放20、21端口即可。关于防火墙配置前面章节会讲解。

FTP数据传输类型:

wKiom1lDWSzSkpDmAAB9bg8ow7I525.png

   
主动格局:FTP服务器端主动向FTP客户端发起连接请求。

图1-2(a) FTP主动情势

   
被动形式:FTP服务器等待FTP客户端的接二连三请求。


  1. 设置Vsftpd服务程序

wKioL1lDWUeCGsLxAAB6fItEgs4558.png

   Vsftpd即“Very Secure FTP
Dawmon”一款运转在Unix操作系统的FTP服务端程序,

图1-2(b) FTP被动方式

 主打:安全性、完全开源免费、速度高、帮助IPv六 、虚拟用户效能等。

二 、Vsftpd服务器简介

   #yum install vsftpd -y

日前主流的FTP服务器端软件包涵:Vsftpd、ProFTPD、PureFTPd、Wuftpd、Server-U
FTP、FileZilla
Server等软件,其中Unix/Linux使用较为常见的FTP服务器端软件为Vsftpd 。

   #iptables -F      
 //清空防火墙规则

拾叁分安全的FTP服务进度(Very Secure FTP
daemon,Vsftpd),Vsftpd在Unix/Linux发行版中最主流的FTP服务器程序,优点小巧轻快,安全易用、稳定神速、知足集团跨机构、多用户的运用等。

   #service iptables save  
//保存清空后的防火墙规则

叁 、Vsftpd服务器安装配备

    /usr/sbin/vsftpd      主程序          
 

Vsftpd服务器端安装有二种艺术,一是基于YUM格局安装,而是基于源码编写翻译安装,最后达成效益完全一致,本文采取YUM安装Vsftpd,步骤如下:

    /etc/vsftpd/ftpusers  &
/etc/vsftpd/user_list   //用户禁止登陆列表

(1)  在命令行执行如下命令,如图1-3所示:

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

yum  install    vsftpd*  -y

配置文件参数成效详解:

wKioL1lDWZjQAKPkAABj9o17jDo450.png

listen=yes|no            
//是或不是以单独运维格局监听服务

图1-3 YUM安装Vsftpd服务端

listen_address=ip_地方  
 //设置要监听的ip地址

(2) 
打字与印刷vsftpd安装后的布局文件路径、运行Vsftpd服务及查看进程是或不是运行,如图1-4所示:

listen_port=21          
 //设置ftp的监听端口

rpm  -ql    vsftpd|more

download_enable=yes|no  
 //是或不是运转下载

systemctl  restart  vsftpd.service

userlist_enable=yes|no  
 //是还是不是启用“禁止登陆用户名单”

ps  -ef |grep  vsftpd

max_client=0            
 //最大客户端连接数,0位不限制

wKiom1lDWaSyBSMHAABVwwmbNvk536.png

anonymous_enable=yes| no
 //是不是允许匿名用户访问

图1-4 打字与印刷Vsftpd软件设置后路径

anon_upload_enable=yes|no
//是不是同意匿名用户上传文件

(3)  Vsftpd.conf默许配置文件详解如下:

anon_umask=022          
 //匿名用户上传文件的umask值

anonymous_enable=YES          开启匿名用户访问;

anon_root=/var/ftp        //
匿名用户的ftp根目录

local_enable=YES                      启用本地系统用户访问;

anon_mkdir_write_enable=yes|no  
//是或不是开放匿名用户创立目录   

write_enable=YES                    本地系统用户写入权限;

anon_other_write_enable=yes|no  
//是还是不是开放匿名用户别的写入权限

local_umask=022                     
本地用户创设文件及目录暗中认可权限掩码;

local_enable=yes|no      
 //是或不是同意本地用户登录ftp  

dirmessage_enable=YES         
打字与印刷目录突显音讯,日常用于用户率先次访问目录时,音信提示;

local_umask=022

xferlog_enable=YES                  启用上传/下载日志记录;

local_root=/var/ftp

connect_from_port_20=YES      FTP使用20端口进行数据传输;

chroot_local_user=yes|no  
//是还是不是将用户权限禁锢在ftp目录,安全

xferlog_std_format=YES          日志文件将依照xferlog的正儿八经格式写入;

  1. Vsftpd的三种申明措施

listen=NO                                 
Vsftpd不以独立的劳务运营,通过Xinetd服务管理,提出改成YES;

   
匿名访问:任何人无需验证口令即可登录ftp服务器。

listen_ipv6=YES                        启用IPV6监听;

   

pam_service_name=vsftpd     
登录FTP服务器,依照/etc/pam.d/vsftpd中情节开始展览验证;

   
本地用户:使用ftp服务器中的账号、密码信息。

userlist_enable=YES                 
Vsftpd.user_list和ftpusers配置文件里用户禁止访问FTP;

   
匿名用户:创造的独门的ftp账号资料。

tcp_wrappers=YES                    设置vsftpd与tcp
wrapper结合举行主机的访问控制,Vsftpd服务器检查/etc/hosts.allow
和/etc/hosts.deny中的设置,来决定请求连接的主机,是不是同意访问该FTP服务器。

   

(4) 
运转Vsftpd服务后,通过Windows客户端能源管理器访问Vsftp服务器端,如图1-5所示:

 3.1 匿名访问情势

ftp://192.168.111.131/

    vim
/etc/vsftpd/vsftp.conf

wKiom1lDWbPwzQwUAADR3nl92ao762.png

 
 ————————————-

图1-5 匿名用户访问FTP暗许目录

       
anonymous_enable=yes

FTP主被动情势,暗中同意为被动形式,设置为被动情势使用端口方法如下:

       
anon_upload_enable=yes

pasv_enable=YES

       
anon_mkdir_write_enble=yes

pasv_min_port=60000

       
anon_other_wite_enable=yes

pasv_max_port=60100

       
write_enbale=yes

四 、Vsftpd匿名用户配置


Vsftpd私下认可以匿名用户访问,匿名用户暗许访问的FTP服务器端路径为:/var/ftp/pub,匿名用户唯有查看权限,不可能创造、删除、修改。如需关闭FTP匿名用户访问,需修改配置文件/etc/vsftpd/vsftpd.conf,将anonymous_enable=YES修改为anonymous_enable=NO,重启Vsftpd服务即可。

    服务器端:chown ftp /var/ftp/pub      
  //修改pub目录宿主

尽管允许匿名用户能够上传、下载、删除文件,需在/etc/vsftpd/vsftpd.conf配置文件中参加如下代码:

              setenforce=0                
 //关闭selinux

anon_upload_enable=YES                  允许匿名用户上传文件;

     
        vim /etc/selinux/conf 

anon_mkdir_write_enable=YES          允许匿名用户创设目录;

   

anon_other_write_enable=YES          允许匿名用户别的写入权限。

                     

匿名用户完全vsftpd.conf配置文件代码如下:

           

anonymous_enable=YES

       

local_enable=YES

              systemctl restart
vsftpd

write_enable=YES

     客服端配置:yun install ftp -y

local_umask=022

                 ftp
192.168.100.10(服务器ip)

anon_upload_enable=YES

                 anonymous

anon_mkdir_write_enable=YES

3.2 本地用户形式

anon_other_write_enable=YES

vim
/etc/vsftpd/vsftp.conf

dirmessage_enable=YES

 
 ————————————-

xferlog_enable=YES

      anonymous_enable=no

connect_from_port_20=YES

      local_enable=yes

xferlog_std_format=YES

      write_enable=yes

listen=NO

      userlist_deny=yes

listen_ipv6=YES

      userlist_enable=yes

pam_service_name=vsftpd

      pam_service_name=vsftpd

userlist_enable=YES


tcp_wrappers=YES

       systemctl restart vsftpd

由于暗中认可Vsftpd匿名用户有二种:anonymous、ftp,所以匿名用户一旦供给上传文件、删除及修改等权限,需求ftp用户对/var/ftp/pub目录有写入权限,使用如下chown和chmod任意一种即可,设置命令如下:

       useradd jerry && echo “jerry” |
passwd –stdin jerry   //添加userlist外的用户

chown    -R  ftp        pub/

亚洲必赢app官方下载,       iptables -F

chmod          o+w    pub/

       setenforce=0

如上Vsftpd.conf配置文件配置达成,同时权限设置完,重启vsftpd服务即可,通过Windows客户端访问,能够上传文件、删除文件、创设目录等操作,如图1-6所示:


图1-6 匿名用户访问上传文件

3.3 虚拟用户格局(最安全)

⑤ 、Vsftpd系统用户配置

    3.3.1 建立虚拟FTP用户数据库文件

Vsftpd匿名用户安装停止,匿名用户,任何人都足以查看FTP服务器端的文书、目录,甚至能够修改、删除,此方案如符合存放纵走私密文件在FTP服务器端,怎么样确认保障文件或许目录专属拥有者呢,Vsftpd系统用户能够兑现该须求。

          cd /etc/vsftpd

兑现Vsftpd系统用户情势注明,只需在Linux系统中开创四个用户即可,成立用户选拔useradd,同时给用户设置密码,即可通过用户和密码登录FTP,举行理文件件上传、下载、删除等操作。Vsftpd系统用户完结格局步骤如下:

          vim myvuser.list    
 //单数行账号   双数为密码

(1)  Linux系统中开创系统用户jfedu壹 、jfedu2,分别设置密码为123456:

              Jerry

useradd  jfedu1

              Jerry

useradd  jfedu2

         

echo 123456|passwd –stdin  jfedu1

          db_load -T -t hash -f
myvuser.list myvuser.db  
//使用dbload命令用hash算法生成数据库文件myvuser.db

echo 123456|passwd –stdin  jfedu2

          chmod 600 myvuser.db    
//修改权限

(2)  修改vsftpd.conf配置文件代码如下:

          rm -f myvuser.list

anonymous_enable=NO

   3.3.2
创造FTP根目录及虚拟用户映射的种类用户

local_enable=YES

           useradd -d /var/ftproot -s
/sbin/nologin virtual     //创制默许文件根目录/var/ftproot

write_enable=YES

           ls -ld /var/ftproot/

local_umask=022

           chmod -Rf 755
/var/ftproot/

dirmessage_enable=YES

   3.3.3
建立扶助虚拟用的PAM认证文件

xferlog_enable=YES

           vim /etc/pam.d/vsftpd.u

connect_from_port_20=YES

                auth required
pam_userdb.so.db=/etc/vsftpd/myvuser //myvuser不加后缀

xferlog_std_format=YES

                account required
pam_userdb.so.db=/etc/vsftpd/myvuser

listen=NO

   3.3.4
在vsftpd.conf文件中添加支持配置

listen_ipv6=YES

———- ————————————-   

pam_service_name=vsftpd

anonymous_enable=NO

userlist_enable=YES

local_enable=YES

tcp_wrappers=YES

guest_enable=YES

(3) 
通过Windows财富客户端验证,使用jfedu① 、jfedu2用户登录FTP服务器,即可上传文件、删除文件、下载文件,jfedu一 、jfedu2体系用户上传文件的家目录在/home/jfedu一 、/home/jfedu2下,如图1-7(a)、1-7(b)所示:

guest_username=virtual

wKioL1lDWfGRaITZAACAPZMTsqo153.png

pam_service_name=vsftpd.vu                  //指定pam文件

图1-7(a) jfedu1用户登录FTP服务器

write_enable=YES

wKiom1lDWgrRHlQUAACDrFjL9vc896.png

allow_writeable_chroot=YES                  //允许根目录可写

图1-7(b) jfedu1登录FTP服务器上传文件

user_config_dir=/etc/vsftpd/myvusers_dir

⑥ 、Vsftpd虚拟用户配置


只要依照Vsftpd系统用户访问FTP服务器,系统用户更多越不便宜管理,而且不便民系统安全管理,鉴于此,为了能更为的平安选拔VSFTPD,需选择Vsftpd虚拟用户格局。

    3.3.5 为虚拟用户设置不相同的权杖

Vsftpd虚拟用户原理:虚拟用户就是没有实际的真人真事系统用户,而是经过炫耀到个中三个真实用户以及安装相应的权力来贯彻访问验证,虚拟用户不能够登录Linux系统,从而让系统越发的安全可信赖。

……………………………………………………

Vsftpd虚拟用户公司案例配置步骤如下:

          vim /etc/vsftpd/vsftpd.conf

(1)  安装Vsftpd虚拟用户需用到的软件及表明模块:

              user_config_dir=/etc/vsftpd/myvusers_dir
 //创建用户独立权限配置文件存放目录

yum  install  pam*  libdb-utils  libdb*  –skip-broken  -y

          cd  /etc/vsftpd/myvusers_dir

(2) 
创立虚拟用户一时文件/etc/vsftpd/ftpusers.txt,新建虚拟用户和密码,在那之中jfedu00壹 、jfedu002为虚拟用户名,123456为密码,要是有八个用户,依次格式填写即可:

                 vim 杰瑞                
                    //配置Jerry用户的现实性权限

jfedu001

                   
 anon_upload_enable=YES

123456

                   
 anon_mkdir_write_enable=YES

jfedu002

                   
 anon_other_write_enable=YES

123456

…………………………………………………………….

(3)  生成Vsftpd虚拟用户数据库认证文件,设置权限700:

    3.3.6 重启 vsftpd服务  systemctl
restart vsftpd

db_load  -T  -t  hash  -f  /etc/vsftpd/ftpusers.txt 
/etc/vsftpd/vsftpd_login.db

  1. 可插拔认证模块PAM

chmod  700  /etc/vsftpd/vsftpd_login.db

      PAM:Pluggable Authentication
Modules一种注脚机制

(4)  配置PAM认证文件,/etc/pam.d/vsftpd行首插足如下两行:

      应用  -> PAM api (应用接口层)
-> 模块 (鉴定识别模块层)

auth      required        pam_userdb.so  db=/etc/vsftpd/vsftpd_login

          重要pam目录:

account  required        pam_userdb.so  db=/etc/vsftpd/vsftpd_login

                /lib/security:pam        
//认证模块

(5) 
全数Vsftpd虚拟用户须求映射到2个种类用户,该类别用户不必要密码,也不须求报到,主要用以虚拟用户映射使用,创设命令如下:

                /etc/pam.d              
 //针对不相同服务概念好的pam配置文件

useradd    -s  /sbin/nologin    ftpuser

                 

(6)  完整vsftpd.conf配置文件代码如下:

  

#global config Vsftpd 2017

anonymous_enable=YES

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=NO

listen_ipv6=YES

userlist_enable=YES

tcp_wrappers=YES

#config virtual user FTP

pam_service_name=vsftpd

guest_enable=YES

guest_username=ftpuser

user_config_dir=/etc/vsftpd/vsftpd_user_conf

virtual_use_local_privs=YES

如上Vsftpd虚拟用户配置文件参数详解:

#config virtual user FTP

pam_service_name=vsftpd                                   
虚拟用户启用pam认证;

guest_enable=YES                                                 
启用虚拟用户;

guest_username=ftpuser                                       
映射虚拟用户至系统用户ftpuser;

user_config_dir=/etc/vsftpd/vsftpd_user_conf     
设置虚拟用户配置文件所在的目录;

virtual_use_local_privs=YES                                   
虚拟用户采纳与本地用户相同的权限。

(7) 
至此,全体虚拟用户一起基于/home/ftpuser主目录完成公文上传与下载,可以在/etc/vsftpd/vsftpd_user_conf目录创立虚拟用户各自的布局文件,创立虚拟用户配置文件主目录:

mkdir  -p    /etc/vsftpd/vsftpd_user_conf/

(8)  如下分别为虚拟用户jfedu00一 、jfedu002用户成立布局文件:

/etc/vsftpd/vsftpd_user_conf/jfedu001,同时创造私有的虚拟目录,代码如下:

local_root=/home/ftpuser/jfedu001

write_enable=YES

anon_world_readable_only=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

/etc/vsftpd/vsftpd_user_conf/jfedu002,同时制造私有的虚拟目录,代码如下:

local_root=/home/ftpuser/jfedu002

write_enable=YES

anon_world_readable_only=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

虚构用户配置文件内容详解:

local_root=/home/ftpuser/jfedu002  jfedu002虚拟用户配置文件路径;

write_enable=YES                              允许登陆用户有写权限;

anon_world_readable_only=YES        允许匿名用户下载,然后读取文件;

anon_upload_enable=YES                 
允许匿名用户上传文件,只有在write_enable=YES时该参数才生效;

anon_mkdir_write_enable=YES         
允许匿名用户创建目录,唯有在write_enable=YES时该参数才生效;

anon_other_write_enable=YES         
允许匿名用户其余权限,例如删除、重命名等。

(9)  创制虚拟用户各自虚拟目录:

mkdir -p  /home/ftpuser/{jfedu001,jfedu002}

chown -R ftpuser:ftpuser  /home/ftpuser

重启Vsftpd服务,通过Windows客户端能源管理器登录Vsftpd服务端,测试结果如图1-8(a)、1-8(b)所示:

wKiom1lDWijhdJbJAAC2I3KU2Rk336.png

图1-8(a) jfedu001虚拟用户登录FTP服务器

wKioL1lDWjXxBq-zAACHg4_fe_8470.png

图1-8(b) jfedu001虚拟用户上传下载文件

本篇作品来源 Linux公社网站(www.linuxidc.com) 
原版的书文链接:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图