Vsftpd 虚拟用户实现公司各部门文件的上传下载(3)

四、建立虚拟用户配置文件及后期处理

[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

Vsftpd 虚拟用户实现公司各部门文件的上传下载,Vsftpd

这里可以通过系统用户权限和参数配置达到各种限制,为了方便,三个组权限都一样吧,那就copy了

Vsftpd 虚拟用户实现公司各部门文件的上传下载,Vsftpd

Vsftpd 虚拟用户实现公司各部门文件的上传下载,Vsftpd

注意:还有日志文件没有处理哦

[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 虚拟用户实现公司各部门文件的上传下载,Vsftpd

Vsftpd 虚拟用户实现公司各部门文件的上传下载,Vsftpd

Vsftpd 虚拟用户实现公司各部门文件的上传下载,Vsftpd

注意vsftpd.conf里面还有一项可能会导致一些问题哦:userlist_enable=YES (这里是yes)

查看一下文件 /etc/vsftpd/user_list

Vsftpd 虚拟用户实现公司各部门文件的上传下载,Vsftpd

如果有问题可以看看这个文件~

3、下载测试

这里以develop为例测试,其它配置一样,结果也是一样的,可以下载

Linux下:

Vsftpd 虚拟用户实现公司各部门文件的上传下载

Windows下:

Vsftpd 虚拟用户实现公司各部门文件的上传下载,Vsftpd

OK,完成所要的功能了。

linux

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

转载注明出处:http://www.heiqu.com/62891efd32d6ca3cb4ba85055ece0a9d.html