CentOS 7.3安装配置Vsftpd文件服务器(4)

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)   如下分别为虚拟用户jfedu001、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虚拟用户上传下载文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8a259a212a6004ec9abe16aaa1a15fef.html