Linux部署ftp存储服务

Linux部署ftp存储服务

准备:centos7.6其他版本也可以,网络设置为net模式

1.关闭selinux和firewalld

关闭防火墙与selinux
			systemctl stop firewalld   #关闭防火墙
			systemctl disable firewalld     #永久关闭防火墙
			systemctl start firewalld   ##启动防火墙
			vim  /etc/sysconfig/selinux     #永久关闭selinux , 需要重启机器,将文件中的SELINUX=enforcing改为idisable
			setenforce 0 #临时关闭
			cat /etc/sysconfig/selinux  ##查看更改是否有误
			systemctl status firewalld  #查看防火墙状态
			getenforce  #查看selinux是否开启

2.配置阿里源

cd /etc/yum.repo.d/ #切换目录
vim ailiyuan.repo #写入下面内容

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#released updates 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

3.下载ftp服务

yum -y install vsftpd

4.修改ftp其配置文件

local_enable=YES               #允许本地用户登录
write_enable=YES                #允许用户写入文件
anonymous_enable=NO           #将允许匿名登录关闭
#anon_umask=022                #匿名用户所上传文件的权限掩码 
#anon_upload_enable=YES        #允许匿名用户上传文件
#anon_mkdir_write_enable=YES   #允许匿名用户创建目录
#anon_other_write_enable=YES    #是否允许匿名用户有其他写入权(改名,删除,覆盖)
新添加
local_root=/opt/ftp/share      # 设置本地用户的FTP根目录,一般为用户的家目录
local_max_rate=0                # 限制最大传输速率(字节/秒)0为无限制

image.png

5.添加用户并为用户配置权限

useradd -m test -s /bin/bash
passwd test

6.设置ftp用户访问目录

mkdir -p /opt/ftp/share
chown test:test /opt/ftp/share

7.重启ftp服务并验证

systemctl restart vsftpd
systemctl enabled vsftpd

image.png
默认ftp共享目录:/var/ftp/pub/
image.png
鼠标右键选择登录用户名
image.png

ftp介绍

FTP(File Transfer Protocol)是一种用于在计算机网络之间传输文件的标准网络协议。它允许用户通过TCP/IP网络连接到远程主机并传输文件,支持文件的上传、下载、删除、重命名等操作。以下是FTP的一些关键特点和工作原理:

客户端-服务器模型:

FTP遵循客户端-服务器模型,客户端通过FTP客户端软件与FTP服务器进行通信。
客户端发起请求并发送命令,服务器响应并执行相应的操作。

传输模式:

FTP支持两种传输模式:ASCII模式和二进制模式(也称为二进制模式)。
ASCII模式适用于文本文件的传输,而二进制模式适用于非文本文件(如图像、音频、视频等)的传输。

端口:

FTP使用两个TCP连接:控制连接(默认端口为21)和数据连接(默认端口为20)。
控制连接用于发送命令和接收响应,数据连接用于实际的文件传输。

身份验证:

用户需要提供用户名和密码进行身份验证,以访问FTP服务器上的文件。
有些FTP服务器允许匿名访问,即允许用户使用预定义的用户名(通常是"anonymous")和电子邮件地址作为密码进行访问。

安全性:

传统的FTP协议是不安全的,因为它在传输过程中不加密用户凭证和数据。因此,建议在安全的网络上使用FTP,或者使用FTP的安全版本如FTPS(FTP over SSL/TLS)或SFTP(SSH File Transfer Protocol)。

功能:

16.FTP支持多种功能,包括列出目录、创建目录、删除文件、重命名文件、上传文件、下载文件等。

应用:

FTP常用于Web开发、文件共享、软件分发、备份和存档等场景。

它也是一种用于在远程服务器之间进行文件传输的常见方式,特别是在Internet早期以及网络文件共享方面。
总的来说,FTP是一种功能强大的协议,为用户提供了方便快捷的文件传输机制,但在使用时需要注意安全性和合理使用。

  • 46
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时康康

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值