使用ECS搭建FTP服务-阿里云开发者社区

开发者社区> 游客p54w3o2fpzscq> 正文

使用ECS搭建FTP服务

简介: NO content
+关注继续查看

使用ECS搭建FTP服务

目的

FTP可以用来访问服务器端的文件、传输效率高。

环境

CentOS x86

打开 vsftpd 服务

支持本地访问和匿名用户访问其中一种

  1. 安装
> yum install -y vsftpd
...
Installed:
  vsftpd.x86_64 0:3.0.2-27.el7                                                   
Complete!
  1. 启动FTP
> systemctl enable vsftpd.service
...
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

> systemctl start vsftpd.service
...
Job for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and "journalctl -xe" for details.
  1. 查看监听端口

    > netstat -antup | grep ftp
    tcp        0      0 0.0.0.0:21              0.0.0.0:*      ...
    tcp6       0      0 :::21                   :::*           ...        

配置vsftp

  • 匿名用户模式

    > vim /etc/vsftpd/vsftpd.conf
    ...
    anon_upload_enable=YES
    ...
    
    > chmod o+w /var/ftp/pub/
    systemctl restart vsftpd.service
  • 本地用户模式
> adduser ftptest
> passwd ftptest 
a********
> mkdir /var/ftp/test # FTP服务使用的文件夹
> chown -R ftptest:ftptest /var/ftp/test

主动模式

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 #设置本地用户登录后所在的目录
> vim /etc/vsftpd/chroot_list # 例外用户名单
> systemctl restart vsftpd.service

测试

浏览器访问 ftp://:21 进行文件操作

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

相关文章
记一次使用ECS搭建云上博客的经历
在体验了阿里云两小时的搭建云上博客项目的时候,我收获颇丰,跟着教程搭建了LAMP环境和使用wordpress创建了个人博客。然后领取了两周的服务器之后自己尝试搭建的时候出现了很多bug(当时手贱点了centos8),在翻看很多文章之后,在此记录一下centos8搭建云上博客的过程。
142 0
基于ECS搭建FTP服务
在 Linux 实例上安装并配置 vsftpd
485 0
ECS七天训练营进阶班 第一天 基于ECS搭建FTP服务
0x01 使用SSH登录ECS 0x02 在ECS上安装vsftpd 0x03 配置vsftpd 0x04 总结
173 0
使用ECS服务器搭建javaweb项目
在领取了阿里云的学生服务器试用后,使用宝塔面板进行javaweb项目的搭建
169 0
使用ECS搭建Zerotier虚拟局域网
使用ECS创建Zerotier MOON节点,加入Zerotier网络,从而大幅降低各PLANET节点直连延迟,搭建私人的虚拟局域网
276 0
CentOS 搭建 ftp 服务
vsftpd 安装 1. 安装 执行yum -y install vsftpd进行安装,默认配置文件再/etc/vsftpd/vsftpd.conf下 添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin 修改ftpfile权限 :chown -R ftpuser.ftpuser /ftpfile 重设ftpuser 密码:passwd ftpuser 给/ftpfile(ftpuser的用户目录)下创建子目录/ftp,并赋予777权限。
1323 0
Class 4 使用PolarDB和ECS搭建门户网站
Class 4 使用PolarDB和ECS搭建门户网站
219 0
基于ECS搭建FTP服务
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。
265 0
ECS搭建WordPress个人博客使用体验
各位读者大家好,当你看到这篇文章的时候,我已经用ECS搭建好了我自己的web服务器,平时用来写博客,记录自己的科研数据用的,目前体验上非常满意。
146 0
5
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载