Centos6.6 安装基于系统认证的vsftp服务

一、介绍

  vsftp是一款文件服务器软件,在文件共享,代码更新,文件备份中也是经常用到,以下是基本安装环境:

  1)CentOS6.6

  2)vsftpd-2.2.2

二、安装

  

$ yum install -y vsftpd

三、配置

  

$ vi /etc/vsftpd/vsftpd.conflisten_address=192.168.19.128                  #指定监听地址listen_port=21                                 #指定监听端口anonymous_enable=NO                            #不允许匿名访问
local_enable=YES                               #允许本地用户
write_enable=YES                               #允许上传
local_umask=022                                #本地用户上传的文件掩码
dirmessage_enable=YES                          #
xferlog_enable=YES                             #开启日志
connect_from_port_20=YES                       #使用20端口连接ftp
xferlog_file=/var/log/xferlog                  #指定日志文件位置
xferlog_std_format=YES                         #指定日志格式为标准输出
chroot_local_user=YES                          #允许目录跳转
chroot_list_enable=YES                         #允许文件中指定的用户有目录跳转权限
chroot_list_file=/etc/vsftpd/chroot_list       #在该文件指定可跳转的用户
listen=YES                                     #允许指定监听

pam_service_name=vsftpd                        #定义pam模块中的文件名(该模块可以不使用,已经被userlist替代)
userlist_enable=YES                            #允许文件中的用户登录
userlist_deny=NO                               #除文件中指定的用户可以登录,其他一概不允许
userlist_file=/etc/vsftpd/user_list            #在此配置文件指定哪些用户可以登录
tcp_wrappers=YES                               #允许tcp_wrappers防火墙允许和阻止特定的ip

pasv_enable=YES                                #运行被动模式
pasv_min_port=65400                            #分配起始端口
pasv_max_port=65410                            #分配结束端口

四、运行

$ chkconfig vsftpd on
$ chkconfig --list vsftpd
vsftpd             0:off    1:off    2:on    3:on    4:on    5:on    6:off
$ /etc/init.d/vsftpd start
$ setenforce 0 或者 echo "SELINUX=disabled" >/etc/selinux/config(重启生效)$ iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT        #开放21端口 20数据端口会自动开启$ iptables -A INPUT -m state --state NEW -p tcp --dport 65400:65410 -j ACCEPT      #开放被动模式下的端口
$ useradd caoguo -s /sbin/nologin      #建立一个ftp账户$ echo "caoguo"|passwd caoguo --stdin  #给账户设置密码

五、检查

六、客户上传测试

#安装客户端$ yum install -y ftp

#检查服务端是否上传了改文件

时间: 2024-11-10 07:46:04

Centos6.6 安装基于系统认证的vsftp服务的相关文章

Centos6下vsftpd基于mysql认证创建虚拟用户

一,安装环境以及安装的软件: 1,CentOS release 6.4 (Final) [IP:192.168.1.110] 2,vsftpd-2.2.2-13.el6_6.1.x86_64 3,pam_mysql-0.7-0.12.rc1.el6.x86_64 4,mysql-5.6.16(编译安装) 二,在数据库上创建登录ftp的账号和密码 1,创建对应的database,远程授权登录账号并创建表用来存储登录ftp账号密码. mysql> create database vsftpd; my

win7+centos6.5安装双系统

前言:之前在琢磨怎么安装双系统 倒腾了两天终于给装上了 使用软件 镜像:CentOS-6.5-x86_64-bin-DVD1.iso 开机引导软件 easybcd2.2 u盘制作软件 USBWriter-1.3 制作过程 1.选择你要制作的镜像路径 2.选择你的u盘 等镜像做好之后,更改开机启动项目,从u盘启动.之后你就可以进入u盘里面. 进入u盘之后的步骤可以参考 安装界面 重启后就按照默认设置一直走.没有坑.然后出现语言设置 后面的你可以参考http://bbs.hh010.com/thre

linux系统上搭建vsftp服务

实验 实验环境: 在虚拟机搭建一台linux服务器和一台win7系统客户机. 实验要求: 一,匿名访问FTP服务,并可以上传和下载目录和文件. 二,用户验证访问FTP服务,上传和下载目录和文件. 三,使用user_list用户列表文件,作用户访问限制. 四,建立虚拟用户的账号数据库,并使用虚拟用户访问FTP上传和下载目录和文件. 五,为单独虚拟用户建立独立的配置文件. 实验步骤: 一,匿名访问FTP服务,并可以上传和下载目录和文件. 使用RPM方式安装vsftp服务: 关闭防火墙功能: 开启vs

在Virtual Box上安装linux系统,启动SSH服务

? 一.????在Virtual Box上创建虚拟机????1 二.????安装linux系统????6 三.????重新设置 root 的密码:????8 四.????启动ssh服务????8 五.????建立共享文件夹????9 ? ? 摘自以下网页内容: 如何在Virtual Box上安装linux系统 : http://jingyan.baidu.com/album/2009576197fd24cb0721b409.html?picindex=1 Linux终端得到root权限 :htt

centos6.7安装redmine系统

搭建redmine 项目管理系统 一.系统环境准备 1.安装完成centos 6.5操作系统MINI版 2.更新操作系统至6.7 # yum update 查看版本# cat /etc/redhat-release 3.关闭防火墙 关闭命令# service iptables stop 永久关闭防火墙#chkconfig iptables off 两个命令同时运行,运行完成后查看防火墙关闭状态 # service iptables status 4.关闭SELINUX 更改为SELINUX=di

[入侵检测系统][IDS]CentOS6.6搭建基于snort+barnyard2+base的入侵检测系统

CentOS6.6搭建基于snort+barnyard2+base的入侵检测系统 由于网上对于linux下搭建基于snort的入侵检测系统不是很详细,这里我写个文档给大家参考参考: 本文档主要使用的软件已上传至百度云:http://pan.baidu.com/s/1qWui0c0 密码:y80f,其他软件可以根据文档中的命令在线下载安装: 文档中的命令大多可以直接使用(除非时间太久导致系统/软件/链接失去支持等),顺利的话,可以在2小时内搭建完毕: 如果安装报错,请检查步骤是否正确,然后百度/g

关于CentOS-6.6-x86_64-bin-DVD安装vsftp问题

最近一直在搞服务器,于是自己就从新安装了虚拟机系统(安装包为CentOS-6.6-x86_64-bin-DVD1,CentOS-6.6-x86_64-bin-DVD2).其中遇见了很多的问题,搞得头大打了.其中有一个问题特别气人,在字符界面搞了一下午没搞出来,晚上在图形界面只用了几分钟. 问题是这样的.我安装好系统之后,对系统本身不是太了解,以为系统默认安装了vsftpd,就直接修改配置文件,结果提示没装,就一个gvfs-obexftp软件.我就yum install  vsftpd,结果提示

Linux系统网络安装——基于pxe+dhcp+nfs+tftp+kickstart

原文发表于:2010-09-05 转载至cu与:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载镜像,并由此支持来自网络的操作系统的启动.启动过程中,终端由DHCP服务器分配IP地址,再用TFTP(trivial file transfer protocol)等协议下载存在于服务器(NFS,FTP,HTTP等)的Liunx内核和根文件系统等到本机内存中并执行,由此完成

win7 centos6.5 ubuntu三系统硬盘安装

之前玩过双系统,最近突发奇想一台机器安装三个系统 1,软件下载 1.1.三个镜像文件win7.iso centos6.5.iso ubuntu.iso(这个可以不用下,如果是软件安装的话) 1.2 .老毛桃(或ultraiso).EasyBCD.WINGRUB.diskgenius 2,安装 第一步:我们肯定是安装win7系统,因为后面的大部分步骤都是在win7操作的,win7的安装我想大家都是知道的,用老毛桃或ultraiso都是可以的, 我就不在这里重复操作了 第二步:安装ubuntu,解决