




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RHEL5 RHEL5 企业级企业级 LinuxLinux 服务攻略服务攻略 第第 6 6 季季 VsftpdVsftpd 服务全攻略之高级配置服务全攻略之高级配置 企业环境 公司为了宣传最新的产品信息 计划搭建 FTP 服务器 为客户提供相关文档的下载 对所 有权互联网开放共享目录 允许下载产品信息 禁止上传 公司的合作单位能够使用 FTP 服务器进行上传和下载 但不可以删除数据 并且保证服务器的稳定性 进行适当优化设 置 需求分析 根据企业的需求 对于不同用户进行不同的权限限制 FTP 服务器需要实现用户的审核 需考虑到服务器的安全性 所以关闭实体用户登录 使用虚拟帐号验证机制 并对不同虚 拟帐号设置不同的权限 为了保证服务器的性能 还需要根据用户的等级 限制客户端的 连接数及下载速度 解决方案 1 创建用户数据库 1 创建用户文本文件 先建立用户文本文件 vsftpd virtualuser txt 添加两个虚拟帐号 公共帐号 ftp 及客户 帐号 vip touch etc vsftpd vsftpd virtualuser txt vim etc vsftpd vsftpd virtualuser txt 格式 虚拟帐号 1 密码 虚拟帐号 2 密码 保存退出 2 生成数据库 保存虚拟帐号和密码的文本文件无法被系统帐号直接调用 我们需要使用 db load 命令生成 db 数据库文件 db load T t hash f etc vsftpd vsftpd virtualuser txt etc vsftpd vsftpd virtualuser db 注意 rhel5 默认只安装 db4 4 3 29 9 fc6 i386 rpm 和 db4 devel 4 3 29 9 fc6 i386 rpm 要使用 db load 需要将 db4 utils 4 3 29 9 fc6 i386 rpm 包安装上 否则会出现下图的错 误 找不到 db load 命令 3 修改数据库文件访问权限 数据库文件中保存着虚拟帐号的密码信息 为了防止非法用户盗取 我们可以修改该文件 的访问权限 生成的认证文件的权限应设置为只对 root 用户可读可写 即 600 chmod 600 etc vsftpd vsftpd virtualuser 2 配置 PAM 文件 为了使服务器能够使用数据库文件 对客户端进行身份验证 需要调用系统的 PAM 模块 PAM Plugable Authentication Module 为可插拔认证模块 不必重新安装应用系统 通过 修改指定的配置文件 调整对该程序的认证方式 PAM 模块配置文件路径为 etc pam d 目 录 此目录下保存着大量与认证有关的配置文件 并以服务名称命名 修改 vsftpd 对应的 PAM 配置文件 etc pam d vsftpd 将默认配置使用 全部注释 添 加相应字段 修改成下图效果 3 创建虚拟帐号对应的系统用户 对于公共帐号和客户帐号 因为需要配置不同的权限 所以可以将两个帐号的目录进行隔 离 控制用户的文件访问 公共帐号 ftp 对应系统帐号 ftpuser 并指定其主目录为 var ftp share 而客户帐号 vip 对应系统帐号 ftpvip 指定主目录为 var ftp vip chmod R 500 var ftp share 公共帐号 ftp 只允许下载 修改 share 目录其他用户权 限为 rx 可读可执行 chmod R 700 var ftp vip 客户帐号 vip 允许上传和下载 所以对 vip 目录权限设置 为 rwx 可读可写可执行 如果不设置可执行用户登录会出不能更改目录错误 4 建立配置文件 设置多个虚拟帐号的不同权限 若使用一个配置文件无法实现此功能 需要为每个虚拟帐 号建立独立的配置文件 并根据需要进行相应的设置 1 修改 vsftpd conf 主配置文件 配置主配置文件 etc vsftpd vsftpd conf 添加虚拟帐号的共同设置并添加 user config dir 字段 定义虚拟帐号的配置文件目录 禁用匿名用户登录并启用本地用户登录设置 anonymous enable NO local enable YES 将所有本地用户限制在家目录中 NO 则不限制 chroot local user YES pam service name vsftpd 配置 vsftpd 使用的 PAM 模块为 vsftpd user config dir etc vsftpd vuserconfig 设置虚拟帐号的主目录为 vuserconfig max clients 300 设置 FTP 服务器最大接入客户端数为 300 个 max per ip 10 设置每个 IP 地址最大连接数为 10 个 2 建立虚拟帐号配置文件 在 user config dir 指定路径下 建立与虚拟帐号同名的配置文件并添加相应的配置字段 首先建立公共帐号 ftp 的配置文件 guest enable yes 开启虚拟帐号登录 guest username ftpuser 设置 ftp 对应的系统帐号为 ftpuser anon world readable only no 允许匿名用户浏览器整个服务器的文件系统 anon max rate 50000 限定传输速率为 50KB s 注意 vsftpd 对于文件传输速度限制并不是绝对锁定在一个数值上 而是在 80 120 之间变化 比如设置 100KB s 则实际是速度在 80KB s 120KB s 之间变化 下面是客户帐号的配置文件 vip guest enable yes 开启虚拟帐号登录 guest username ftpvip 设置 ftp 对应的系统帐号为 ftpvip anon world readable only no 允许匿名用户浏览器整个服务器的文件系统 write enable yes 允许在文件系统写入权限 anon mkdir write enable yes 允许创建文件夹 anon upload enable yes 开启匿名帐号的上传功能 anon max rate 100000 限定传输速度为 100KB s 5 重启 vsftpd 使配置生效 6 测试 1 公共帐号 ftp 测试 在公共帐号测试前 我们先建立个产品信息文件 公共帐号登录 ftp 服务器 登录成功 测试下载 o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校产学研合作2025年技术转移风险管理及成果转化效益分析
- 2025年垃圾处理与发电技术结合的碳减排策略分析报告
- 车床安全管理课件
- 《模具制造工艺(第2版)》-试卷6及答案
- 园艺工岗位操作技能考核试卷及答案
- 化纤组件清理工异常处理考核试卷及答案
- 碳八抽提苯乙烯装置操作工适应性考核试卷及答案
- 爱卫知识竞赛试题及答案
- 手工体验坊创新创业项目商业计划书
- 奶牛与健康饮食社区推广创新创业项目商业计划书
- NB-T+10131-2019水电工程水库区工程地质勘察规程
- 法律顾问服务投标方案(完整技术标)
- 民办非企业单位年度调查报告书
- 消化道出血护理新进展
- 【浅析机械自动化技术的发展现状及发展趋势8900字(论文)】
- 新材料引领创新创造的新驱动器
- MOOC 大学计算机-思维与应用-周口师范学院 中国大学慕课答案
- (2024年)TWI培训课件完整版
- 防火防烟分区与分隔防火分区
- 《测绘管理法律与法规》课件-测绘标准化
- 职高数学公式与定理表
评论
0/150
提交评论