vsftpd作为FTP服务器,在Linux系统中是非常常用的。下面我们介绍如何在centos系统上安装vsftp。
什么是vsftpd
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。
vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。
安装vsftpd
1、以管理员(root)身份执行以下命令
- yum install vsftpd
2、设置开机启动vsftpd ftp服务
- chkconfig vsftpd on
3、启动vsftpd服务
- service vsftpd start
管理vsftpd相关命令:
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
配置防火墙
打开/etc/sysconfig/iptables文件
- vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码
- -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存和关闭文件,重启防火墙
- service iptables start
配置vsftpd服务器
默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。
- vi /etc/vsftpd/vsftpd.conf
添加ftp用户
下面是添加ftpuser用户,设置根目录为/home/wwwroot/ftpuser,禁止此用户登录SSH的权限,并限制其访问其它目录。
1、修改/etc/vsftpd/vsftpd.conf
将底下三行
- #chroot_list_enable=YES
- # (default follows)
- #chroot_list_file=/etc/vsftpd.chroot_list
改为
- chroot_list_enable=YES
- # (default follows)
- chroot_list_file=/etc/vsftpd/chroot_list
3、增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。
- useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
4、设置用户口令
- passwd ftpuser
5、编辑文件chroot_list:
- vi /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
ftpuser
6、重新启动vsftpd
- service vsftpd restart
相关推荐
CENTOS 安装FTP服务器及防火墙设置
CentOS安装FTP及配置用户.doc
阿里云centOs安装Ftp Jdk Tomcat Nginx Mysql Oracle
CentOS7 ftp服务离线安装.zip
CentOS 7上安装FTP教程(参考文档中url操作,并记录)
Centos7.1环境下安装ftp,ftp简单配置、用户创建及权限配置。
CentOS搭建FTP服务器 本文详细描述了如何在CentOS操作系统上安装部署FTP服务器。
CentOS6.5安装ftp服务, 配置环境并使用
Centos操作系统安装ftp服务,包含详细安装方法以及依赖的安装包
centos离线安装ftp并配置用户
Centos7 ftp安装配置 配置信息详解 vsftpd 安装详细过程
Centos 离线安装ftp命令
linux centos搭建ftp服务器.zip
centos6.5 ftp服务安装视频 自己录制
centos下ftp安装
CentOS 5.5 FTP 设置 vsftpd
centos FTP服务器的架设和配置 1.安装ftp服务器 2.启动/重启/关闭vsftpd服务器 3.与vsftpd服务器有关的文件和文件夹 4.添加FTP本地用户 5.匿名上传下载 6.定制进入FTP服务器的欢迎信息 7.实现虚拟路径 8.打开vsFTPd...
在centos6中搭建FTP服务器,从而实现文件的上传和下载
centos7 Vsftp FTP服务器安装指南
centos7FTP服务器安装指南[归纳].pdf