linux:
1.sudo yum -y install vsftpd
2. 创建用户:sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin然后生效,sudo chown -R ftpuser.ftpuser /ftpfile,设置密码:sudo passwd ftpuser
(提示密码过于简单,重新输入就好了)
3.打开ftpfile,创建index.html文件:sudo vim index.html
4.配置ftp服务器指向创建的文件目录并且配置用户
5.重启vsftp:sudo service vsftpd restart
6.配置防火墙:sudo vim /etc/sysconfig/iptables 添加后重启:sudo service iptables restart
#vsftpd
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --dport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --dport 21 -j ACCEPT
7.测试ftp服务器:ftp://39.108.65.35/
成功(切记需要aliyun配置安全组)
用户名:ftpuser 密码:123456'
8.成功后浏览器中ftp成功登录,但是Mac终端中无法使用ftp命令这是需要安装:
(1)brew install telnet
(2)brew install inetutils
(3)brew link --overwrite inetutils
成功登录
9.设置etc/httpd/conf
SELINUX=disabled
网上说是美国国家安全局对于强制访问控制实现,如果不改掉的话会出现匿名账号无法创建文件或者创建文件夹
生效:sudo setenforce 0
重启ftp:sudo service vsftpd restart
***以上是本人学习记录,仅供参考