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挺好用的 我特别写了一篇博客介绍了它的用法)

 

posted @ 2017-08-12 18:51  不该相遇在秋天  阅读(870)  评论(0编辑  收藏  举报