FTP服务器配置及使用实例

FTP服务:文件传输协议
控制连接:TCP 21 用于发送FTP命令信息
数据连接:TPC 20 用于上传、下载数据
数据连接建立类型
主动模式:服务器从20端口主动向客户端发起连接
被动模式:服务器指定范围随机端口被动的等待客户端连接
传输模式
文本模式 ASCII模式,文本序列传输数据
二进制模式 以二进制传输,多用于非纯文本文件
配置文件所在位置:/etc/vsftpd/vsftpd.conf 查询命令:rpm -qc vsftpd
操作和使用

  1. 查看是否安装: rpm qa | grep vsftpd
  2. 安装 yum install -y vsftpd
    如果不能正常安装:yum clean all[清除缓存] 然后yum repolist(重建)再安装
  3. 修改配置
    a) cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak(备份配置文件,避免误删)
    b) vim /etc/vsftpd/vsftpd.conf (修改配置文件)
    anonymous_enable=Yes #匿名用户可访问
    anon_upload_enable=YES #允许匿名用户上传文件
    anon_mkdir_write_enable=YES #允许匿名用户拥有写入权限
    userlist_deny=NO #设置userlist为白名单,默认黑名单
    local_root=/var/ftp #设置用户登录目录,默认登录家目录
    :wq 保存并退出
    c) vim /etc/user_list(修改用户列表)即白名单
    添加已有系统用户名,用户就可以登录访问服务器
    d) 修改文件权限,chmod 777 /var/ftp 根据需要设置文件权限
  4. 启动服务器 systemctl start vsftpd
    防火墙要处于关闭状态或允许ftp端口号通行,selinux要关闭
    查询防火墙状态:systemctl status firewalld
    关闭防火墙:systemctl stop firewalld
    查询selinux状态:getenforce
    关闭selinux:setenforce 0
  5. Linux和windows命令栏访问:
    ftp 192.168.100.10 (ftp服务器所在IP地址)进入登录
    根据提示输入白名单中有的用户名和密码
    登入后可以输入“?”号获取帮助
    get 文件名 下载文件
    put 文件名 上传文件
    quit或bye退出
  6. Windows网上邻居访问:
    a) 打开资源浏览器
    b) 点击网络
    c) 地址栏输入ftp://192.168.100.10
    传输文件的方式:服务器共享、第三方软件传输,如filezilla、flashfxp等

**案例:**使用vsftpd搭建匿名FTP服务器,允许系统用户上传文件到upload目录下,并能够在upload目录下执行创建文件夹、删除文件、重命名文件等操作
1) mkdir /upload
2) chmod 777 /upload #修改登录目录为777权限,根据自己需要设置权限
3) vim /etc/vsftpd/vsftpd.conf并在文件中修改为
write_enable=YES #允许登录用户有写入权限
local_enable=YES #允许本地用户登录
local_root=/upload #设置系统用户登录目录
4) vim /etc/vsftpd/user_list
在文件中添加用户名,推荐一行为一个用户名,用户为已有系统用户
5) 开启另一台centos,输入ftp 192.168.100.10
6) 输入用户名和密码
7) 创建文件夹Mkdir new 之后 ls查询
mput a.txt b.txt a.txt和b.txt是当前目录已有的
8) 删除文件delete a.txt 之后 ls查询
9) 重命名文件rename b.txt c.txt 之后 ls查询
注:在服务器中不能创建文件

  • 0
    点赞
  • 0
    评论
  • 2
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:书香水墨 设计师:CSDN官方博客 返回首页

打赏作者

meng010001

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值