centos 7下安装vsftp

安装之前先了解默认安装的目录情况

 

如果是默认安装vsftpd的话,以下是一些文件的位置约定:
/usr/sbin/vsftpd —- VSFTPD的主程序
/etc/rc.d/init.d/vsftpd —- 启动脚本
/etc/vsftpd/vsftpd.conf —- 主配置文件
/etc/pam.d/vsftpd —- PAM认证文件
/etc/vsftpd.ftpusers —- 禁止使用VSFTPD的用户列表文件
/etc/vsftpd.user_list —- 禁止或允许使用VSFTPD的用户列表文件
/var/ftp —- 匿名用户主目录
/var/ftp/pub —- 匿名用户的下载目录

如果要更改默认下载目录,修改/etc/vsftpd/vsftpd.conf,加入如下三行:
local_root=/
chroot_local_user=YES
anon_root=/

local_root表示使用本地用户登录到ftp时的默认目录
anon_root表示匿名用户登录到ftp时的默认目录

先查看SELinux状态以及关闭SELinux

sestatus -v 查看状态

vi /etc/sysconfig/selinux 

将 SELINUX=disabled

 

1.查看centos中是否安装vsftpd服务器

rpm -qa | grep vsftpd

如果出现:vsftpd-3.0.2-11.el7_2.x86_64则证明已经安装了vsftpd服务器

则删除vsftpd服务器:yum remove vsftpd

2.安装vsftpd服务器

yum install vsftpd

3.查看vsftpd服务器是否启动

systemctl status vsftpd

4.设置成开机启动

systemctl enable vsftpd

5.复制配置文件,做一个备份

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

6.不允许匿名用户登录

vi /etc/vsftpd/vsftpd.conf

修改文件中的

 anonymous_enable=NO

重启vsftpd 服务器

systemctl restart vsftpd

7.安装客服端

yum install ftp

8.测试是否安装成

ftp localhost
9.开启端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
命令含义:
--zone #作用域
--add-port=21/tcp  #添加端口,格式为:端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效
10.重启防火墙
firewall-cmd --reload
所有打开的端口
firewall-cmd --list-all--zones

猜你喜欢

转载自u010000515.iteye.com/blog/2293361