




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一:安装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年河南物流职业学院招聘高层次人才5名备考考试题库附答案解析
- 2025江川路街道公开招聘协管员3人考试模拟试题及答案解析
- 2025年8月广东佛山市禅城区大富小学招聘临聘数学教师1人备考考试题库附答案解析
- 2025嘉兴海宁市丁桥镇中心幼儿园公开招聘劳动合同制教职工6人备考考试试题及答案解析
- 营养师在体重管理中的角色与实践考核试卷
- 全国中小学生学籍信息管理系统操作手册学校级
- 新疆大学机械设计基础
- 消防材料分类明细表
- G20峰会场馆参观设计学习
- 家庭教育指导案例报告
- 2024年河北省高中会考试卷数学(附答案)
- 2型糖尿病科普讲座课件
- 变电站消防培训课件
- 《律师执业纪律与职业道德》考试复习题库(含答案)
- 钢结构设计原理课件
评论
0/150
提交评论