什么是FTP
简单来说就是文件共享,具体的可以自己去百度查询顺便学习下网络基础
FTP服务器的安装
安装服务端
yum -y install vsftpd
安装客户端
yum -y install ftp
关闭防火墙
因为这里用的是阿里云服务器,防火墙都是交给控制台的,本身的防火墙都是关闭的,如果是实体机或虚拟机用户可以去参考一下我之前写的部署Samba那一篇就有关闭防火墙这些操作
创建FTP账号
添加账号ftpuser
useradd -d /var/ftp/ftpuser -s /sbin/nologin -g ftp ftpuser
修改密码
passwd ftpuser
启动服务
systemctl start vsftpd
判断是否成功可以直接访问本机ip即可
ftp 127.0.0.1
输入你的用户名和密码即可成功进入
可能会遇到的530问题
- 密码错误
- 去
/etc/pam.d/vsftpd
注释掉后重启服务器systemctl restart vsftpd
- 重启服务器
systemctl restart vsftpd
开启外网
即开启阿里云和控制台的端口21
然后再用ftp连接自己的公网ip
ftp 公网ip
Windows无法访问FTP时
所有的windows系统都一样,把蓝色那个勾去掉即可
然后打上几个勾
再检查一下
当然可以先用cmd面板测试一下可以不可以搞ftp ip地址
然后有什么问题就是你工具的问题了
如果实在还不行,嘿嘿嘿,上大招关了防火墙
如果连接上却打不开文件夹的话就加个权限
chmod 777 /var/ftp/ftpuser/
记得重启一下才有效
systemctl restart vsftpd
如果还不行的话,你看看你登陆了没,鼠标右键点击登录