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

被折叠的 条评论
为什么被折叠?



