开发者社区> 19号收信人> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

基于ECS搭建FTP服务 第一天

简介: 第一天搭建FTP服务
+关注继续查看

1通过Windows win+R打开终端工具,输入命令检查ssh工具 ssh -V
图片2.png

2连接ECS服务器 ssh root@47.102.151.212

3安装vsftpd yum install -y vsftpd
设置设置FTP服务开机自启动 systemctl enable vsftpd.service
启动FTP服务 systemctl start vsftpd.service
查看FTP服务监听的端口 netstat -antup | grep ftp
出现以下界面表示成功图片3.png

4 配置vsftpd
修改配置文件 vsftpd.conf vim /etc/vsftpd/vsftpd.conf
打开编辑模式解开注释 anon_upload_enable=YES
图片4.png

5 为FTP用户添加写权限 chmod o+w /var/ftp/pub/
重启FTP服务 systemctl restart vsftpd.service
创建一个Linux用户并设置密码
图片5.png
创建一个供FTP服务使用的文件目录 mkdir /var/ftp/test
更改/var/ftp/test目录的拥有者为ftptest chown -R ftptest:ftptest /var/ftp/test
配置FTP为主动模式
sed 's/anonymous_enable=YES/anonymous_enable=NO/' /etc/vsftpd/vsftpd.conf #禁止匿名登录FTP服务器
sed -i 's/listen=NO/listen=YES/' /etc/vsftpd/vsftpd.conf #监听IPv4 sockets
sed -i 's/listen_ipv6=YES/#listen_ipv6=YES/' /etc/vsftpd/vsftpd.conf #关闭监听IPv6 sockets
sed -i 's/#chroot_local_user=YES/chroot_local_user=YES/' /etc/vsftpd/vsftpd.conf #全部用户被限制在主目录
sed -i 's/#chroot_list_enable=YES/chroot_list_enable=YES/' /etc/vsftpd/vsftpd.conf #启用例外用户名单
sed -i 's/#chroot_list_file=/chroot_list_file=/' /etc/vsftpd/vsftpd.conf #指定例外用户列表文件,列表中的用户不被锁定在主目录
echo "allow_writeable_chroot=YES" >> /etc/vsftpd/vsftpd.conf
echo "local_root=/var/ftp/test" >> /etc/vsftpd/vsftpd.conf #设置本地用户登录后所在的目录

配置FTP为被动模式 sed -i 's/anonymous_enable=YES/anonymous_enable=NO/' /etc/vsftpd/vsftpd.conf #禁止匿名登录FTP服务器
sed -i 's/listen=NO/listen=YES/' /etc/vsftpd/vsftpd.conf #监听IPv4 sockets
sed -i 's/listen_ipv6=YES/#listen_ipv6=YES/' /etc/vsftpd/vsftpd.conf #关闭监听IPv6 sockets
sed -i 's/#chroot_local_user=YES/chroot_local_user=YES/' /etc/vsftpd/vsftpd.conf #全部用户被限制在主目录
sed -i 's/#chroot_list_enable=YES/chroot_list_enable=YES/' /etc/vsftpd/vsftpd.conf #启用例外用户名单
sed -i 's/#chroot_list_file=/chroot_list_file=/' /etc/vsftpd/vsftpd.conf #指定例外用户列表文件,列表中的用户不被锁定在主目录
echo "allow_writeable_chroot=YES" >> /etc/vsftpd/vsftpd.conf
echo "local_root=/var/ftp/test" >> /etc/vsftpd/vsftpd.conf #设置本地用户登录后所在的目录

echo "pasv_enable=YES" >> /etc/vsftpd/vsftpd.conf #开启被动模式
echo "pasv_address=" >> /etc/vsftpd/vsftpd.conf #本教程中为ECS服务器弹性IP
echo "pasv_min_port=20" >> /etc/vsftpd/vsftpd.conf #设置被动模式下,建立数据传输可使用的端口范围的最小值
echo "pasv_max_port=21" >> /etc/vsftpd/vsftpd.conf #设置被动模式下,建立数据传输可使用的端口范围的最大值
创建chroot_list文件,写入例外用户名单 #使用vim命令编辑chroot_list文件,添加例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。
vim /etc/vsftpd/chroot_list
重启FTP systemctl restart vsftpd.service

6 最后进行客户端测试就行了QQ图片20201127173630.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云ECS服务器购买流程【小白教程】
云服务器(Elastic Compute Service,即弹性计算服务,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。
647 0
阿里云ECS服务器优惠购买教程(图文指南)
阿里云是国内第一大云服务器厂商,所以往往我会推荐公司客户优先选择阿里云。毕竟稳定,技术可靠和安全是第一优先考虑的因素。现在来详细介绍下阿里云服务器的选购图文操作步骤。
415 0
如何使用阿里云ECS服务器建站----新手超详细教程
笔者Linux,前端工程师一枚。真正的从零开始搭建自己的服务器,踏过了很多坑,总结了这一套建站指南,亲测有效!购买了一年阿里云1核2G的ECS服务器,操作系统是CentOS 7.4 64位。
156 0
教你怎样使用阿里云ECS服务器建网站----超详细小白教程
真正的从零开始搭建自己的服务器,踏过了很多坑,总结了这一套建站指南,亲测有效!
382 0
关于如何将Web项目部署到阿里云ecs服务器-5个步骤搞定
关于如何将Web项目部署到阿里云ecs服务器-5个步骤搞定
2542 0
详细图文教程---教你如何通过云小站选择阿里云ECS服务器配置
对于有一定用户的网站来说,选择服务器来建网站势在必行。服务器的配置项很多,很多服务器使用新手并不知道该如何正确的去选择服务器配置。下面学就以阿里云ECS服务器为例,教大家如何选择阿里云ECS服务器配置。
932 0
阿里云ECS服务器和域名购买,绑定,备案教程(域名与公网IP绑定)
本文包含了阿里云ecs和域名的购买,绑定,备案教程,需要在阿里云购买ecs和域名并备案的用户参考,通过此文您可以了解在阿里云购买ecs、域名并如何做备案的大致流程。
22266 0
Intel Xeon E5-2682v4 2.5 GHz 性能怎么样?阿里云ECS服务器
Intel Xeon E5-2682v4 2.5 GHz 性能怎么样?阿里云ECS服务器 阿里云 优 惠 地 址https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=q3dtcrrv 阿里云ECS服务器是一种弹性可伸缩的云服务器,通过虚拟化平台将服务器集群虚拟为多个性能可配的虚拟机(KVM),对整个集群系统中所有KVM进行监控和管理,并根据实际资源使用情况灵活 分配和调度资源池。
3860 0
Intel Xeon Gold 6149 3.1GHz CPU性能怎么样?阿里云ECS服务器
Intel Xeon Gold 6149 3.1GHz CPU性能怎么样?阿里云ECS服务器 阿里云 优 惠 地 址https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=q3dtcrrv 阿里云ECS服务器是一种弹性可伸缩的云服务器,通过虚拟化平台将服务器集群虚拟为多个性能可配的虚拟机(KVM),对整个集群系统中所有KVM进行监控和管理,并根据实际资源使用情况灵活 分配和调度资源池。
5619 0
intel xeon(skylake) platinum 8163 性能评测 阿里云第四代ECS服务器
intel xeon(skylake) platinum 8163 性能评测阿里云第四代ECS服务器http://www.bieryun.com/4559.html 阿里云ECS服务器是一种弹性可伸缩的云服务器,通过虚拟化平台将服务器集群虚拟为多个性能可配的虚拟机(KVM),对整个集群系统中所有KVM进行监控和管理,并根据实际资源使用情况灵活 分配和调度资源池。
41361 0
7
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载