Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 架构 > SVN > 正文

CentOS上安装配置vsftpd

时间:2016-06-26 15:12 来源:网络整理 作者:linux系统 阅读:

我的Centosanquan/61499.html">生产环境是Centos5.6,由于需要提供ftp服务,就找了一款比较小巧的ftp服务器端软件, 【linux命令大全】 【linux系统】 vsftpd(vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。)

1.查看是否安装vsftp
rpm -qa | grep vsftpd
如果出现vsftpd-2.0.5-21.el5,说明已经安装 vsftp

安装vsftp

yum -y install vsftpd

2.测试 是否安装成功 (ip 改成自己啊,不要用俺的此次登录为匿名登录 user: anonymous 密码为空 如果成功登录会有下面内容 这说明vsftpd安装成功)

[root@localhost ~]#service vsftpd start

为 vsftpd 启动 vsftpd:[确定]

3,配置vsftpd

# whereis vsftpd vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz

yum安装的主要目录为上述的3个目录, 【 linux操作系统】 ,其中配置文件vsftpd.conf在/etc/vsftpd中,下面看下怎么配置vsftpd.conf

# 默认配置文件: /etc/vsftpd.conf # 下面是配置的选项及说明 ######### 核心设置 ###########   # 允许本地用户登录 local_enable=YES   # 本地用户的写权限 write_enable=YES   # 使用FTP的本地文件权限,默认为077 # 一般设置为022 local_umask=022   # 切换目录时 # 是否显示目录下.message的内容 dirmessage_enable=YES dirlist_enable = NO #验证方式 #pam_service_name=vsftpd   # 启用FTP数据端口的数据连接 connect_from_port_20=YES   # 以独立的FTP服务运行 listen=yes   # 修改连接端口 #listen_port=2121   ######### 匿名登录设置 ###########   # 允许匿名登录 anonymous_enable=NO   # 如果允许匿名登录 # 是否开启匿名上传权限 #anon_upload_enable=YES   # 如果允许匿名登录 # 是否允许匿名建立文件夹并在文件夹内上传文件 #anon_mkdir_write_enable=YES   # 如果允许匿名登录 # 匿名帐号可以有删除的权限 #anon_other_write_enable=yes   # 如果允许匿名登录 # 匿名的下载权限 # 匿名为Other,可设置目录/文件属性控制 #anon_world_readable_only=no   # 如果允许匿名登录 # 限制匿名用户传输速率,单位bite #anon_max_rate=30000   ######### 用户限制设置 ###########   #### 限制登录   # 用userlist来限制用户访问 #userlist_enable=yes   # 名单中的人不允许访问 #userlist_deny=no   # 限制名单文件放置的路径 #userlist_file=/etc/vsftpd/userlist_deny.chroot   #### 限制目录   # 限制所有用户都在家目录 #chroot_local_user=yes   # 调用限制在家目录的用户名单 chroot_list_enable=YES   # 限制在家目录的用户名单所在路径 chroot_list_file=/etc/vsftpd/chroot_list   ######### 日志设置 ###########   # 日志文件路径设置 xferlog_file=/var/log/vsftpd.log   # 激活上传/下载的日志 xferlog_enable=YES   # 使用标准的日志格式 #xferlog_std_format=YES   ######### 安全设置 ###########   # 用户空闲超时,单位秒 #idle_session_timeout=600   # 数据连接空闲超时,单位秒 #data_connection_timeout=120   # 将客户端空闲1分钟后断开 #accept_timeout=60   # 中断1分钟后重新连接 #connect_timeout=60   # 本地用户传输速率,单位bite #local_max_rate=50000   # FTP的最大连接数 #max_clients=200   # 每IP的最大连接数 #max_per_ip=5   ######### 被动模式设置 ###########   # 是否开户被动模式 pasv_enable=yes   # 被动模式最小端口 pasv_min_port=5000   # 被动模式最大端口 pasv_max_port=6000   ######### 其他设置 ########### # 欢迎信息 ftpd_banner=Welcome to Ftp Server!

添加ftp防火墙规则:

/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart

添加用户(注意,该处添加nologin类型用户ftpuser):

useradd -d /home/ftp -s /sbin/nologin ftpuser

如果已启动vsftpd,重新启动

pkill vsftpd /usr/sbin/vsftpd &

到此,整个小巧的ftp服务器搭建成功。可以使用FileZilla FTP或FlashFXP等客户端软件登陆ftp server了。

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《CentOS上安装配置vsftpd》技术文章,《CentOS上安装配置vsftpd》详细使用和说明,有时《CentOS上安装配置vsftpd》可能不完善、敬请谅解!如果《CentOS上安装配置vsftpd》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片