VSFTP服务器搭建

FTP简介

FTP(File Transfer protocol)称为“文件传输协议”。用于Internet上的控制文件的双向传输。

FTP连接端口

  • 控制连接:TCP21,用于发送FTP命令信息
  • 数据连接:TCP20,用于上传,下载数据

FTP的安装

sudo apt-get install vsftp

  • 检查vsftpd是否安装成功


    ftp1.png

本地用户登陆

  • 新建用户主目录
    sudo mkdir /home/uftp
  • 新建用户uftp并设置密码
    sudo useradd -d /home/uftp -s /bin/bash uftp
    sudo passwd uftp


    ftp2.png
  • 设置ftp配置文件/etc/vsftpd.conf
    sudo vim /etc/vsftpd.conf

基础设置

local_enable=YES
允许本地用户登陆
write_enable=YES
允许本地用户上传
local_umask=022
本地用户上传umask值
local_root=/var/ftp
设置本地用户的FTP根目录
local_max_rate=0
限制最大传输速率(字节/秒)

限制本地用户访问权限

chroot_local_user=YES
用户只能访问限制的目录
chroot_list_enable=YES
chroot_list_file=/etc/allowed_users
写入/etc/allowed_users文件中的用户可以访问任何目录,其他用户限制在用户的主目录

  • 新建/etc/allowed_users文件
    sudo vim /etc/allowed_users
    添加uftp


    ftp5.png
  • 在/etc/ftpusers中去掉需要登陆的用户


    ftp6.png

登陆ftp服务器

查询发图片服务器的IP地址:
ifconfig


ftp7.png

登陆ftp服务器


image.png

你可能感兴趣的:(VSFTP服务器搭建)