四、建立虚拟用户配置文件及后期处理
[root@client ~]# mkdir /etc/vsftpd/vsftpd_config
[root@client ~]# cd /etc/vsftpd/vsftpd_config/
[root@client vsftpd_config]# touch {develop,design,operate}
[root@client vsftpd_config]# vim develop
guest_enable=YES (在CentOS下yes必须为小写字母)
guest_username=ftp_develop
local_root=/var/ftp/develop
idle_session_timeout=600
data_connection_timeout=120
max_clients=10
max_per_ip=5
local_max_rate=100000
这里可以通过系统用户权限和参数配置达到各种限制,为了方便,三个组权限都一样吧,那就copy了
注意:还有日志文件没有处理哦
[root@client vsftpd_config]# touch /var/log/vsftpd.log
[root@client vsftpd_config]# chown vsftpd.vsftpd /var/log/vsftpd.log
五、测试与排错
实验之前已关闭selinux和iptables。
1、重启服务,未报错
2、本地登录测试、上传测试
匿名用户无法登录;ok
指定用户呢,可以登录上传文件(注意是不同用户,上传的不同文件)
注意vsftpd.conf里面还有一项可能会导致一些问题哦:userlist_enable=YES (这里是yes)
查看一下文件 /etc/vsftpd/user_list
如果有问题可以看看这个文件~
3、下载测试
这里以develop为例测试,其它配置一样,结果也是一样的,可以下载
Linux下:
Windows下:
OK,完成所要的功能了。