基于ECS搭建FTP服务
步骤分五步
一、创建ECS服务器(创建实例)
二、远程连接服务器
Windows下使用CMD
1.先检查系统是否有ssh工具
如果没有工具需要下载
2.在终端中输入ssh (服务器用户名)@(服务器弹性ip)
三、安装vsftpd
1.使用命令yum install -y vsftpd
2.设置FTP服务开机启动systemctl enable vsftpd.service
3.启动FTP服务systemctl start vsftpd.service
4.查看FTP监听端口netstat-antup | grep ftp
四、配置FTP
分匿名模式和用户模式,只可以同时配置一种
匿名模式:
1.修改配置文件vstfpd.confvim /etc/vsftpd/vsftpd.conf
按i进入编辑模式找到anon_upload_enable=YES前的#号删掉
再按ecs退出编辑模式 :wq保存并退出
2.更改/var/ftp/pub目录的权限,为FTP用户添加写权限。chmod o+w /var/ftp/pub/
3.重启FTP服务systemctl restart vsftpd.service
用户模式:
1.创建linux账户并设置密码
2.创建一个供FTP服务使用的文件目录。
- 更改/var/ftp/test目录的拥有者为ftptest。
- 修改vsftpd.conf配置文件。
-
在/etc/vsftpd目录下创建chroot_list文件,并在文件中写入例外用户名单。
- 重启FTP服务。
第五步 客户端测试
- 重启FTP服务。
用户模式:ftp://(FTP服务器公网IP地址):FTP端口
输入用户名和密码
匿名模式不需要客户端测试