centos7 装ftp服务器的各种坑及各种防火墙命令
GitHub:https://github.com/JDawnF
鉴于业务需求,在刚买的阿里云的centos7上安装ftp服务器——Nginx
安装过程就不说啦。。主要是各种坑
一.首先是映射路径时候的Nginx 403问题,解决方法:
1.在nginx.conf里面加上user +你的用户名
2.复制nginx的index.html到映射路径目录上
3.修改映射目录权限为755
经过上面几步应该就没多大问题了
二.ftp服务器
安装vsftpd服务也不说啦
首先添加用户:useradd ftpuser
修改用户密码:passwd ftpuser
在/etc/vsftpd下修改vsftpd.conf,加上这些东西,还有需要修改一些别的就百度吧2333
然后还需要在/etc/vsftpd目录下添加一个chroot_list文件,存放ftp用户名
此外,还要注意这个,这里的yes表示禁用了/etc/vsftpd下面的user_list列表中的用户名,所以要注意看ftpuser是不是在这里
还有一些什么加上21端口啊之类的也不说啦,自行百度
接下来就是终极大坑,centos7 默认不是使用iptables方式管理,而是firewalld方式。CentOS6.0防火墙用iptables管理。所以我们上面弄的21端口其实并没有生效,于是我们需要换成iptables
参照以下:
https://blog.csdn.net/ls1645/article/details/78750561
https://www.cnblogs.com/han-1034683568/p/8854613.html
命令:https://blog.csdn.net/u010485134/article/details/54318872
centos7关闭selinux:http://blog.51cto.com/hongdouzi555/2073445