高校计划ESC7天训练营-搭建FTP服务

简介: 使用ESC搭建FTP服务

使用XShell连接至服务器

ssh 106.*.*.*
# 在弹出的窗口输入用户名以及密码

安装vsftpd

  1. 下载并安装vsftpd
yum install -y vsftpd
# 查看版本
vsftpd -v

  1. 设置为开机启动

    [root@iZuf69hvf7pfff2mkvde7wZ ~]$ systemctl enable vsftpd.service
    Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
  2. 启动vsftpd

    systemctl start vsftpd.service
  3. 查看运行端口

    netstat -antup | grep ftp

image-20200923192427169

当前运行在21端口,此时候虽然能匿名登录到FTP服务器,但不能上传修改文件,需要在配置文件新建用户并设定密码

image-20200923192647702

配置vsftpd.conf

vsftpd支持两种用户模式

  • 匿名用户:匿名方式允许任何用户访问FTP服务
  • 本地用户:本地用户只支持本地添加的用户访问

配置 /etc/vsftpd下的vsftpd.conf

  1. 开放匿名用户上传文件

    anon_upload_enable=YES
  1. 更改/var/ftp/pub目录的权限,为FTP用户添加写权限

    chmod o+w /var/ftp/pub/

权限

image-20200923193953471

  1. 重启服务
systemctl restart vsftpd.service

上传文件成功

image-20200923194056298S

添加用户

实际上添加的是Linux用户S

  1. 新增linux用户

    adduser ftptest
    # 设置密码
    passwd ftptest
  2. 创建一个供FTP服务使用的文件目录。

    mkdir /var/ftp/test
  3. 更改/var/ftp/test目录的拥有者为ftptest。

    chown -R ftptest:ftptest /var/ftp/test
  4. 修改vsftpd.conf配置文件。

配置FTP为主动模式

  1. 设置白名单

在/etc/vsftpd目录下创建chroot_list文件,并在文件中写入例外用户名单。

#使用vim命令编辑chroot_list文件,添加例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。
vim /etc/vsftpd/chroot_list

说明: 没有例外用户时,也必须创建chroot_list文件,内容可为空。

  1. 重启服务

    systemctl restart vsftpd.service

验证实验结果

浏览器输入地址端口后需要登录

image-20200923194829494

相关文章
|
5月前
|
监控 Ubuntu 安全
Ubuntu开启FTP服务教程
在Ubuntu服务器上配置FTP服务是一个常见的需求,无论是用于文件分享、网站管理还是数据备份。FTP(文件传输协议)是一种用于在网络上传输文件的协议,它可以让用户通过身份验证下载或上传文件。本文将指导您如何在Ubuntu系统上安装和配置FTP服务器,以及如何管理用户权限来保证服务器的安全性。
447 0
|
5月前
|
安全 算法 网络协议
【Linux】文件服务FTP(File Transfer Protocol)
【Linux】文件服务FTP(File Transfer Protocol)
95 0
|
6天前
|
网络安全 数据安全/隐私保护
FTP服务搭建
FTP服务搭建
13 0
|
13天前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
2月前
|
存储
【Azure 应用服务】Azure App Service 自带 FTP服务
【Azure 应用服务】Azure App Service 自带 FTP服务
|
5月前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
151 1
|
5月前
|
Linux 网络安全 数据安全/隐私保护
FTP 文件传输服务
FTP 文件传输服务
|
5月前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
178 1
|
5月前
|
弹性计算 Ubuntu
Ubuntu 20.04安装FTP服务
以阿里云ECS为服务器,搭建FTP服务并在本机使用FileZilla连接服务。
693 2
|
5月前
|
Docker 容器
docker 安装ftp服务
docker 安装ftp服务
205 0