CentOS7 vsftpd安装

为君一笑 提交于 2019-12-07 21:33:39

0. 首先安装ftp服务

yum install -y ftp

1. 通过yum install -y vsftp安装vsftp

2.    修改vi /etc/vsftpd/vsftpd.conf,把chroot_list_enabled=yes打开,chroot_list_file=/etc/vsftpd/chroot_list打开

然后 touch /etc/vsftpd/chroot_list 添加刚才的用户

3.    新建ftp用户:

useradd -d /home/ftp -g ftp -s /sbin/nologin ftptest

passwd ftptest

4.   需要配置防火墙

打开/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

然后重启防火墙,因为CentOS防火墙命令已改成firewalld,所以命令改成了:

service firewalld start/restart/stop

5.    给 /home/ftp 授权 chmod 777 /home/ftp/*

      取消根目录的权限 chmod a-w /home/ftp

PS: 关闭SELinux方法

# vi /etc/selinux/config

将 SELINUX=XXX -->XXX 代表级别

改为

SELINUX=disabled


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!