单个虚拟用户的配置(即针对具体用户单独配置文件)

本文介绍VSFTPD服务中虚拟用户的配置方法,重点讲解如何通过修改配置文件实现对虚拟用户的权限控制,包括文件上传下载、目录创建及速率限制等。

local_root=/opt/vsftp/virtuser

virtuser 这个就是以后要指定虚拟的具体主路径。

anonymous_enable=NO

设定不允许匿名用户访问。

write_enable=YES

设定允许写操作。

local_umask=022

设定上传文件权限掩码。

anon_upload_enable=YES

设定允许用户上传。

anon_mkdir_write_enable=YES

设定允许用户建立目录。

anon_other_write_enable=YES

设定允许用户删除,重命名等操作

anon_world_readable_only=NO

设定不是只读

download_enable=YES

设定可以下载

idle_session_timeout=600   (根据用户要求.可选)

设定空闲连接超时时间。

data_connection_timeout=120

设定单次连续传输最大时间。

max_clients=10   (根据用户要求.可选)

设定并发客户端访问个数。

max_per_ip=5     (根据用户要求.可选)

设定单个客户端的最大线程数,这个配置主要来照顾Flashget、迅雷等多线程下载软件。

local_max_rate=100000000   (根据用户要求.可选)

设定该用户的最大传输速率,单位b/s。

pam_service_name=vsftpd.vu //设定PAM服务下vsftpd的验证配置文件名

chroot_local_user=YES

设定登录后只可以访问自己的宿主目录,不能够访问上一层目录

guest_username=vsftpd

设定隶属系统用户,即所依赖的本地用户

#virtual_use_local_privs=NO 设定虚拟用户的权限不符合他们的宿主用户,这样就可以总的和单独的配置文件的权限取交集,该条目应该在单独的配置文件中设定!!

这里将原vsftpd.conf配置文件经过简化后保存作为虚拟用户配置文件的模版。这里将并不需要指定太多的配置内容,主要的框架和限制交由Vsftpd的主配置文件vsftpd.conf来定义,即虚拟用户配置文件当中没有提到的配置项目将参考主配置文件中的设定。

而在这里作为虚拟用户的配置文件模版只需要留一些和用户流量控制,访问方式控制的配置项目就可以了。

这里的关键项是local_root这个配置,用来指定这个虚拟用户的FTP主路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值