|
如何优化您的vsftpd服务器,我将一条一条地介绍给朋友们:
一: 进程类别优化:
1:listen=YES/NO 设置独立进程控制vsftpd
二: 登录和访问控制选项优化:
1:anonymous_enable=YES/NO 允许/禁止匿名用户登陆
2:banned_email_file=/etc/vsftpd/vsftpd.banned_emails
允许/禁止邮件的使用的存放路径和目录
配合使用:deny_email_enable=YES/NO 允许/禁止匿名用户使用邮件作为密码
3:banner_file=/etc/vsftp/banner_file 在文件banner_file添加欢迎词即可
4:cmds_allowed=HELP,DIR,QUIT,! 列出被允许使用的FTP命令
5:ftpd_banner=welcome to ftp server 和第三条一样是欢迎词屏幕,方法不一样
6:local_enable=YES/NO 允许/禁止本地用户登陆
7:pam_service_name=vsftpd 使用pam模块进行ftp客户端的验证
8:userlist_deny=YES/NO 禁止/允许文件列表user_list的用户访问ftp服务器
配合使用:userlist_file=/etc/vsftpd/user_list 用户列表文件
配合使用:userlist_enable=YES/NO 激活/失效第8条的功能
9:tcp_wrappers=YES/NO 启用/不启用tcp_wrappers控制服务访问的功能
三: 匿名用户选项的优化:
1:anon_mkdir_write_enable=YES/NO 允许/禁止匿名用户创建目录、删除文件
2:anon_root=/path/to/file 设置匿名用户的根目录,默认是/var/ftp/
你可以修改这个默认路径
3:anon_upload_enable=YES/NO 允许/禁止匿名用户上传
4:anon_world_readable_only=YES/NO 禁止/允许匿名用户浏览目录和下载
5:ftp_username=anonftpuser 把匿名用户绑定到系统用户名
6:no_anon_password=YES/NO 不需要/需要匿名用户的登录密码
四:本地用户选项的优化:
1:chmod_enable=YES/NO 允许/禁止本地用户修改文件权限
2:chroot_list_enable=YES/NO 启用/不启用禁锢本地用户在家目录
3:chroot_list_file=/path/to/file 建立禁锢用户列表文件,一行一个用户
4:guest_enable=YES/NO 激活/不激活虚拟用户
5:guest_username=系统实体用户 把虚拟用户绑定在某个实体用户上
6:local_root=/path/to/file 指定或修改本地用户的根目录
7:local_umask=具体权位数字 设置本地用户新建文件的权限
8:user_config_dir=/path/to/file 激活虚拟用户的的主配置文件
五:目录选项的优化:
1:text_userdb_names=YES/NO 启用/禁用用户的名称取代用户的UID
六:文件传输选项优化:
1:chown_uploads=YES/NO 启用/禁用修改匿名用户上传文件的权限
配合使用:chown_username=账户 指定匿名用户上传文件的所有者
2:write_enable=YES/NO 启用/禁止用户的写权限
3:max_clients=数字 设置FTP服务器同一时刻最大的连接数
4:max_per_ip=数字 设置每ip的最大连接数
七:网络选项的优化:
1:anon_max_rate=数字 设置匿名用户最大的下载速率
2:local_max_rate=数字 设置本地用户最大的下载速率