centos6中安装ftp服务器vsftpd

1 安装 vsftpd

yum install vsftpd

2 修改配置文件vsftpd.conf,修改配置文件前先备份要修改文件,避免改错,无法还原

vi /etc/vsftpd/vsftpd.conf

2.1 添加被动模式 FTP 端口号范围

在文件末尾添加:

pasv_min_port=2100

pasv_max_port=2199

2.2 禁用匿名登录

关闭以下配置(添加注释):

#anonymous_enable=YES

开启以下配置(去掉注释):

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

在文件末尾添加:

userlist_deny=NO

3 管理 FTP 用户

3.1 添加 FTP 用户

添加一个名为 ftpuser 的用户,所属 ftp 用户组,禁止登录:

useradd -g ftp -s /sbin/nologin ftpuser

设置 ftpuser 的登录密码:

passwd ftpuser

3.2 添加 FTP 用户到 user_list 文件中

打开 user_list 文件:

vi /etc/vsftpd/user_list

在文件末尾添加:

ftpuser

3.3 添加 FTP 用户到 chroot_list 文件中

首先需要在 /etc/vsftpd/ 目录下创建一个 chroot_list 文件:

vi /etc/vsftpd/chroot_list

在文件末尾添加:

ftpuser

4 关闭 selinux

setenforce 0

如何在 Linux 启动时关闭 selinux?

打开 /etc/rc.local 文件:

vi /etc/rc.local

在文件末尾添加:

setenforce 0

5 开放 FTP 端口号

打开 iptables 文件:

vi /etc/sysconfig/iptables

在 ACCEPT 段末尾添加:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2100:2199 -j ACCEPT

配置完毕后需要重启防火墙:

service iptables restart

6 启动 FTP 服务器

service vsftpd start

7 用FileZlla连接vsftpd

如果连接中出现,响应:530 Permission denied.

修改vsftpd.conf中的启用userlist_enable=NO选项时才允许访问

参考

http://my.oschina.net/huangyong/blog/184140

http://os.51cto.com/art/201008/222036.htm

时间: 2024-07-30 06:03:00

centos6中安装ftp服务器vsftpd的相关文章

Ubuntu中安装FTP 服务器自己踩得坑

12点多了,擦!做个码农真不容易呀! 系统:Ubuntu16.04 安装:FTP 步骤: 1.不管有没有一上来我先卸载: sudo apt-get purge vsftpd 2.再安装:sudo apt-get install vsftpd 3.创建ftp用户: 创建用户目录 sudo mkdir /home/uftp 创建用户 sudo useradd -d /home/uftp -s /bin/bash uftp 修改密码 sudo passwd uftp#这里会提示你输入二次密码 4配置v

ubuntu中安装ftp服务器

1. 实验环境 ubuntu14.04 2.vsftpd介绍 vsftpd 是“very secure FTP daemon”的缩写,是一款在Linux发行版中最受推崇的FTP服务器程序,安全性是它的一个最大的特点. 3.vsftpd的安装 3.1 打开终端(ctrl + alt + t) 输入: sudo apt-get install vsftpd 4.配置vsftpd 4.1 修改vsftpd的配置文件.此类配置文件通常位于 /etc 目录下 sudo gedit /etc/vsftpd.

centos6.5安装FTP服务器

1.检测是否安装了FTP rpm -q vsftpd 2.安装ftp yum install vsftpd 3.完成ftp安装后,将 /etc/vsftpd/user_list 和 /etc/vsftpd/ftpusers文件中的root这一行注释掉 #root 4.编辑 /etc/vsftpd/vsftpd.conf,将以下项目前面的#注释去掉. local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xf

Ubuntu 14.04 FTP服务器--vsftpd的安装和配置

http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html Ubuntu 14.04 FTP服务器--vsftpd的安装和配置 我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubuntu 14.04上安装和配置vsftpd 工具/原料 Ubuntu 14.04 WinSCP 5.5.4 方

一键安装ftp服务器

1 概述 工作中,需要搭建ftp服务器来实现资源的共享.本文将通过脚本实现自动化安装ftp服务器,并进行相关配置,同时创建ftp登录账户,以及创建两个文件夹,作为公共的文件夹,为所有用户提供共同的访问路径. 2 概念解释和注意事项 2.1 chroot_list说明 chroot_list_file=/etc/vsftpd/chroot_list 如果设置为 chroot_local_user=YES chroot_list_enable=YES(这行可以没有, 也可以有) chroot_lis

第21篇 ubuntu安装ftp服务器(转载)

ubuntu安装ftp服务器 1: 安装vsftpd ~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略. 2: 配置vsftpd 2.1 修改vsftpd的配置文件.此类配置文件通常位于 /etc 目录下. ~$ sudo gedit /etc/vsftpd.conf 原文件中不少指令被注释,只要启用部分即可,一下是启用的命令(配置文件中对每一条都有具体说明) listen=YES # 服务器监听#anonymous_enable=YES #

CentOS 7运维管理笔记(4)----安装ftp服务器

在CentOS 7下安装ftp服务器,可以使局域网内的主机拥有共享文件的一个站点. 在Linux系统下,vsftp是一款应用比较广泛的FTP软件,其特点是小巧轻快,安全易用.目前在开源操作系统中常用的FTP软件除了vsftp外,主要有proftpd.pureftpd和 wu-ftpd等.本篇随笔记录vsftp的安装与配置. 注意:本随笔所有操作均在VMware workstations虚拟机中安装的CentOS7 中进行,在进行操作前最好设置快照,这样某一步出错了还可以退回原来的状态: 1.安装

在CentOS7上安装ftp服务器用于保存服务端上传的图片。

1.CentOS卸载vsftpd的方法 如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务. 1.1 查找vsftpd服务 [[email protected] /]# rpm -aq vsftpd 返回结果显示: vsftpd-3.0.2-21.el7.x86_64 #此处是查找vsftpd的返回结果 表示此服务期之前已经安装过vsftpd服务. 1.2 删除查找到的vsftpd服务 注:在卸载vsftpd之前,先停止vsftpd [[email protected] /

树莓派安装ftp服务器

在树莓派安装ftp服务器,可上载\下载文件 vsftpd是开源的轻量级的常用ftp服务器. 1,安装vsftpd服务器 (约400KB)sudo apt-get install vsftpd 2,启动ftp服务sudo service vsftpd start 3,编辑vsftdp的配置文件 sudo nano /etc/vsftpd.conf 找到以下行,定义一下anonymous_enable=NO 表示:不允许匿名访问 local_enable=YES 设定本地用户可以访问. write_