Linux安装vsftp并搭建简单的ftp服务器

京东云linux服务器(CentOs6.5 64)

安装参考文章

先开启防火墙

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT(允许21端口通过防火墙)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT(允许20端口通过防火墙)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 9000:9045 -j ACCEPT(设置ftp被动模式的端口范围)

查看是否安装vsftp

rpm -q vsftpd

package vsftpd is not installed //说明未安装

安装vsfpt

yum install vsftpd 
#按Y回车,系统自动安装
/etc/init.d/vsftpd start     #启动vsftpd
service vsftpd restart    #重启
service vsftpd stop   #停止
chkconfig vsftpd on   #设置开机时自动运行

搭建参考文章

搭建过程:
先创建一个用户,并指定密码


创建ftp用户.png

以上创建成功(后面为用户名,中间为密码)

修改配置文件 vsftpd.config

#anonymous_enable=YES 
anonymous_enable=NO    禁止匿名用户登录
#
# Uncomment this to allow local users to log in.
local_enable=YES  允许本地用户登录

local_root=/var/www/html:设置本地用户的根目录为/var/www/html

chroot_list_enable=YES:激chroot 功能

chroot_list_file=/etc/vsftpd/chroot_list:设置锁定用户在根目录中的列表文件。此文件存放要锁定的用户名

以下是我自己的权限配置

chroot_local_user=NO
local_root=/Zone-Wonderful
chroot_list_enable=YES

关于设置权限的问题,请去此文

配置完成后,创建一个chroot_list

touch /etc/vsftpd/chroot_list

然后将创建的用户添加到文件中 (如果多个用户,则一行一个)

重启服务器

service vsftpd restart

再修改一下权限

chmod -R o+w /var/www/html/

然后就OK了

访问ftp 可以选择FileZilla 访问,使用挺方便的,访问linux和window的ftp都可以

你可能感兴趣的:(Linux安装vsftp并搭建简单的ftp服务器)