CentOS 6 搭建ftp服务

1.关于vsftpd
在 Linux 下搭建 FTP 服务器一般会使用 vsftpd。vsftpd 的前两个字母代表 “very secure” 。

项目官网:https://security.appspot.com/vsftpd.html
2.安装vsftpd

2.1查看是否安装 vsftpd

rpm -qa | grep vsftpd

2.2使用 yum 安装 vsftpd

sudo yum install vsftpd

3.添加用户

adduser ftpname
passwd ftppasswd

4.配置vsftpd

4.1打开配置文件

sudo vi /etc/vsftpd/vsftpd.conf

4.2关闭匿名访问

anonymous_enable=NO

4.3去掉 local_enable 的注释,修改为开启

local_enable=YES

4.4限制用户仅能访问自己的主目录

chroot_local_user=YES

4.5设置用户的主目录:(不设置时,默认为用户的家目录/home/userftp)

local_root=/data/test

4.6重启服务

sudo service vsftpd restart

4.7查看开机启动

chkconfig --list

4.8设置开机启动

chkconfig vsftpd on

5.设置防火墙

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

6.测试

6.1 使用ftp客户端连接测试

6.2 ftp://ip/