根据上篇《Vsftp服务–虚拟用户访问》文章可以知道,任何虚拟用户的/都是在Centos7的/home/vftproot下,这在实际情况下,不符合要求。本篇主要做的事情是为每个虚拟用户建立自己的配置文件,单独定义权限。
实验环境下,我为了达到需求,我需要先将配置文件的部分参数注释掉。如下:
# anon_upload_enable=YES
# anon_mkdir_write_enable=YES
# anon_other_write_enable=YES
一、修改主配置文件
在 /etc/vsftpd/vsftp.conf 配置文件中加入一行:
user_config_dir=/etc/vsftpd/viusers_dir #最后的viusers_dir是一个目录,可以是任意的目录名
目录需要去手动添加(mkdir /etc/vsftpd/viusers_dir
),把对应用户的配置文件放在这个目录当中就可以了,配置文件的文件名需要与用户名一致。