京东云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 #设置开机时自动运行
搭建过程:
先创建一个用户,并指定密码
以上创建成功(后面为用户名,中间为密码)
修改配置文件 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都可以