Linux下ftp的安装配置
1.查看ftp包是否可用
yum list | grep vsftpd
2.安装ftp
yum install vsftpd
3.启动
systemctl start vsftpd
4.开机启动
chkconfig vsftpd on
5.增加ftp用户
useradd -d /home/qq000 -g ftp -s /sbin/nologin qq000
6.设置用户密码
passwd qq000
4.配置ftp
vi /etc/vsftpd/vsftpd.conf
(这里原来是洋洋洒洒写了一大篇配置项说明 不过后来我自己都看得都难受,因此我做了这样一件事。^_^)
https://pan.baidu.com/s/1dE88jPB
http://oxr0s3tc8.bkt.clouddn.com/vsftpd.conf
两个地址都可下载 一切尽在不言中 要说的话都在文件里
另外有几个注意事项亲身经历过的坑:
用户的家目录必须给人家自个人开放权限
配置文件的权限不能忘
7.将ftp用户qq000添加到/etc/vsftpd/user_list中
8.关闭SELinux
SELinux是Linux自带的高级防火墙 极度复杂
查看SELinux是否开启:
/usr/sbin/sestatus -v | grep SELinux
如果SELinux status 的值是enabled 则代表开启的
临时关闭(不用重启机器):setenforce 0
永久关闭需重启:修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled
9.还要搞一个东西:防火墙。(请注意 要么firewall 要么iptables 要么阿里云的安全组)
centos7默认防火墙是firewall,会阻止ftp的连接,这里我们要把它停掉。
关闭:systemctl stop firewalld
禁止开机启动:systemctl disable firewalld
再查看iptables有没有 一般系统是自带安装好的 如果没有请额外安装。
(其实firewall挺好用的 我特别写了一篇博客介绍了它的用法)