仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 791|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS6.4下装置vsftpd

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:37:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!概述:

vsftpd是Linux下对照出名的FTP办事器,搭建FTP办事器固然首选这个。
本文先容了在CentOS6.4下装置vsftpd、设置假造用户登录FTP的历程。
注释:

一:装置vsftpd

检察是不是已装置vsftpd
  1. rpm-qa|grepvsftpd
复制代码
假如没有,就装置,并设置开机启动
  1. yum-yinstallvsftpdchkconfigvsftpdon
复制代码
二:基于假造用户的设置

所谓假造用户就是没有利用实在的帐户,只是经由过程映照到实在帐户和设置权限的目标。假造用户不克不及登录CentOS体系。
修正设置文件

翻开/etc/vsftpd/vsftpd.conf,做以下设置
  1. anonymous_enable=NO//设定不同意匿名会见local_enable=YES//设定当地用户能够会见。注:如利用假造宿主用户,在该项目设定为NO的情形下一切假造用户将没法会见chroot_list_enable=YES//利用户不克不及分开主目次ascii_upload_enable=YESascii_download_enable=YES//设定撑持ASCII形式的上传和下载功效pam_service_name=vsftpd//PAM认证文件名。PAM将依据/etc/pam.d/vsftpd举行认证
复制代码
以下这些是关于vsftpd假造用户撑持的主要设置项,默许vsftpd.conf中不包括这些设定项目,必要本人手动增加
  1. guest_enable=YES//设定启用假造用户功效guest_username=ftp//指定假造用户的宿主用户,CentOS中已有内置的ftp用户了user_config_dir=/etc/vsftpd/vuser_conf//设定假造用户团体vsftp的CentOSFTP办事文件寄存路径。寄存假造用户本性的CentOSFTP办事文件(设置文件名=假造用户名
复制代码
举行认证

起首,装置BerkeleyDB工具,良多人找不到db_load的成绩就是没有装置这个包。
  1. yuminstalldb4db4-utils
复制代码
然后,创立用户暗码文本/etc/vsftpd/vuser_passwd.txt,注重奇行是用户名,偶行是暗码
  1. test123456
复制代码
接着,天生假造用户认证的db文件
  1. db_load-T-thash-f/etc/vsftpd/vuser_passwd.txt/etc/vsftpd/vuser_passwd.db
复制代码
随后,编纂认证文件/etc/pam.d/vsftpd,全体正文失落本来语句,再增添以下两句:
  1. authrequiredpam_userdb.sodb=/etc/vsftpd/vuser_passwdaccountrequiredpam_userdb.sodb=/etc/vsftpd/vuser_passwd
复制代码
最初,创立假造用户设置文件
  1. mkdir/etc/vsftpd/vuser_conf/vi/etc/vsftpd/vuser_conf/test//文件名即是vuser_passwd.txt内里的账户名,不然上面设置有效
复制代码
内容以下
  1. local_root=/ftp/www//假造用户根目次,依据实践情形修正write_enable=YES//可写anon_umask=022//掩码anon_world_readable_only=NOanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YES
复制代码
设置Selinux
  1. yum-yinstallvsftpdchkconfigvsftpdon0
复制代码
设置FTP根目次权限
  1. yum-yinstallvsftpdchkconfigvsftpdon1
复制代码
最新的vsftpd请求对主目次不克不及有写的权限以是ftp为755,主目次上面的子目次再设置777权限
设置防火墙

翻开/etc/sysconfig/iptables
在“-AINPUT–mstate--stateNEW–mtcp–p–dport22–jACCEPT”,下增加:
  1. yum-yinstallvsftpdchkconfigvsftpdon2
复制代码
然后保留,并封闭该文件,在终端内运转上面的下令,革新防火墙设置:
  1. yum-yinstallvsftpdchkconfigvsftpdon3
复制代码
OK,运转“servicevsftpdstart”,你就能够会见你的FTP办事器了。
设置PASV形式

vsftpd默许没有开启PASV形式,如今FTP只能经由过程PORT形式毗连,要开启PASV默许必要经由过程上面的设置
翻开/etc/vsftpd/vsftpd.conf,在开端增加
  1. yum-yinstallvsftpdchkconfigvsftpdon4
复制代码
在防火墙设置内开启40000到40080端口
  1. yum-yinstallvsftpdchkconfigvsftpdon5
复制代码
重启iptabls和vsftpd
  1. yum-yinstallvsftpdchkconfigvsftpdon6
复制代码
如今可使用PASV形式毗连你的FTP办事器了~

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-16 21:03:34 | 只看该作者

带来一篇CentOS6.4下装置vsftpd

期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
只想知道 该用户已被删除
板凳
发表于 2015-1-24 15:23:31 | 只看该作者
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
兰色精灵 该用户已被删除
地板
发表于 2015-2-2 10:17:11 | 只看该作者
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
老尸 该用户已被删除
5#
 楼主| 发表于 2015-2-7 19:01:22 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
蒙在股里 该用户已被删除
6#
发表于 2015-2-23 10:05:13 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
小魔女 该用户已被删除
7#
发表于 2015-3-7 09:50:15 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
乐观 该用户已被删除
8#
发表于 2015-3-15 01:49:59 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
分手快乐 该用户已被删除
9#
发表于 2015-3-21 19:50:39 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表