全文预览已结束            
        
        下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
            一:安装vsftpd查看是否已经安装vsftpd1234rpm-qa|grepvsftpd #如果没有,就安装,并设置开机启动 yum-yinstallvsftpd chkconfigvsftpdon关闭selinuxVim /etc/selinux/configSelinux=disabled关闭防火墙Chkconfig iptables off二:基于虚拟用户的配置所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。修改配置文件打开/etc/vsftpd/vsftpd.conf,做如下配置123456789101112anonymous_enable=NO#设定不允许匿名访问 local_enable=YES#设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问 chroot_list_enable=YES#使用户不能离开主目录 ascii_upload_enable=YES ascii_download_enable=YES#设定支持ASCII模式的上传和下载功能 pam_service_name=vsftpd#PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证 以下这些是关于vsftpd虚拟用户支持的重要配置项,默认vsftpd.conf中不包含这些设定项目,需要自己手动添加 guest_enable=YES#设定启用虚拟用户功能 guest_username=ftp#指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了 user_config_dir=/etc/vsftpd/vuser_conf#设定虚拟用户个人vsftp的CentOSFTP服务文件存放路径。存放虚拟用户个性的CentOSFTP服务文件(配置文件名=虚拟用户名 进行认证 chroot_list_file=/etc/vsftpd/vuser_passwd.txt首先,安装Berkeley DB工具,很多人找不到db_load的问题就是没有安装这个包。1yuminstalldb4db4-utils然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码12test123456接着,生成虚拟用户认证的db文件1db_load-T-thash-f/etc/vsftpd/vuser_passwd.txt/etc/vsftpd/vuser_passwd.db随后,编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:12authrequiredpam_userdb.sodb=/etc/vsftpd/vuser_passwdaccountrequiredpam_userdb.sodb=/etc/vsftpd/vuser_passwd最后,创建虚拟用户配置文件12345678910mkdir/etc/vsftpd/vuser_conf/vi/etc/vsftpd/vuser_conf/test#文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效 内容如下 local_root=/ftp/www#虚拟用户根目录,根据实际情况修改 write_enable=YES anon_umask=022#掩码 anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES设置Selinux(如果你的selinux是开启的话)12setsebool-Pftp_home_dir=1#设置ftp可以使用home目录 sersebool-Pallow_ftpd_full_access=1#设置ftp用户可以有所有权限设置FTP根目录权限123mkdir/ftp/www#创建目录 chmod -R 777 /var/ftpchowm R 777/var/ftp/www最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限设置防火墙打开/etc/sysconfig/iptables在“-A INPUT m state -state NEW m tcp p dport 22 j ACCEPT”,下添加:1-AINPUTmstate-stateNEWmtcppdport21jACCEPT然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:1serviceiptablesrestartOK,运行“service vsftpd start”,你就可以访问你的FTP服务器了。配置PASV模式vsftpd默认没有开启PASV模式,现在FTP只能通过PORT模式连接,要开启PASV默认需要通过下面的配置打开/etc/vsftpd/vsftpd.conf,在末尾添加1234pasv_enable=YES#开启PASV模式 pasv_min_port=40000#最小端口号 pasv_max_port=40080#最大端口号 pasv_promiscuous=YES在防火墙配置内开启40000到40080端口1-AINPUTmstate-stateNEWmtcppdport40000:40080jACCEPT重启iptabls和vsftpd12serviceiptablesrestart servicevsftpdrestart现在可以使用PASV模式连接你的FTP服务器了常见错误:问题一:可我按照配置步骤走完一遍后发现每次都是530 Login incorrect找来找去才发现我把验证用的vsftpd.vu创建在了etc的根目录,而不是/etc/pam.d/vsftpd.vu问题二:修改了上面的问题,还是不能登录,提示我:500 OOPS:bad bool value in config file for:anon_world_readable_onlygoogle了一把发现有人说是配置文件的末尾不能有空格,打开自己的配置文件一看,不止anon_world_readable_only这一行末尾,整个文件的末尾都有几个空格。唉        
    温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
 - 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
 - 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
 - 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
 - 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
 - 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
 - 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
 
最新文档
- 2025年关中平原城市群低空经济航空产业政策解读报告
 - 2025年低空经济产业卫星导航系统国产化替代路径报告
 - 2025年新能源汽车电池热管理系统在电动船舶的节能减排作用报告
 - 2025年低空经济「气象观测」无人机应用成本控制与效率报告
 - 2025年互联网医疗行业发展趋势与用户体验优化策略报告
 - 苏教七年级下册期末数学重点初中题目经典套题及答案解析
 - 红色讲解员面试重点解析题
 - 二建安全员B证备考指南
 - 2025年老年友好型社会建设典型案例
 - 2025年潍坊市地理考试题及答案
 - 辽宁省建筑外保温工程施工防火安全技术规程
 - (高清版)AQ 2036-2011 金属非金属地下矿山通信联络系统建设规范
 - 盘扣式卸料平台施工方案
 - 商会财务工作报告
 - 手术患者术前术后访视制度
 - 【音乐】古琴与中国传统文化
 - 财务尽调案例培训课件
 - 小学科学风的成因实验反思与改进 论文
 - 仓储物流场所消防培训课件
 - 《律师执业纪律与职业道德》考试复习题库(含答案)
 - 《零售药店实务》期末考试复习题库(含答案)
 
            
评论
0/150
提交评论