IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> centos8安装配置ftp服务器 -> 正文阅读

[系统运维]centos8安装配置ftp服务器

安装ftp服务器

环境:centos8.5(其他版本的centos或者redhat都差不多)

yum -y install vsftpd 

image-20220104132830859

vsftpd安装后会自动创建ftp用户

管理vsftpd相关命令

启动vsftpd: service vsftpd start
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
开机启动:chkconfig vsftpd on

防火墙命令:
centos8中使用了firewalld代替了原来的iptables

查看防火墙状态:systemctl status firewalld
启动防火墙:systemctl start firewalld
停止防火墙:systemctl stop firewalld
将内核级别的防火墙selinux 关闭  sentenforce 0 (临时关闭,重启后还会开启)

我们要关闭防火墙

ftp服务器配置

ftp服务的基本信息

ftp服务的基本信息
软件安装包:	vsftpd
默认发布目录:	/var/ftp
协议接口:	21/tcp
服务配置文件:	/etc/vsftpd/vsftpd.conf
报错id解析:
		500	##文件系统权限过大
		530	##用户认证失败
		550	##服务本身功能未开放
		553	##本地文件系统权限过小

匿名登录

修改ftp的配置文件

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES   #匿名用户可以登录

默认匿名用户登录时采用的是系统的ftp用户身份

chgrp ftp /var/ftp/pub		##更改pub目录的所有组为ftp 
chmod 775 /var/ftp/pub		##更改pub目录权限

在里面创建一个文件a.txt echo "this is a anonymous catalog" > a.txt

image-20220109100236404

systemctl restart vsftpd 重启服务器

用ftp客户端软件匿名登录

image-20220109100323041

image-20220109100401981

image-20220109100417615

但是此时没有办法上传文件,因为没有开启匿名用户读权限

image-20220109100634128

允许匿名用户上传

修改ftp的配置文件

vim /etc/vsftpd/vsftpd.conf

anon_upload_enable=YES
anonymous_enable=YES

systemctl restart vsftpd 重启服务器

匿名登录之后可以上传文件

image-20220109101847773

匿名用户家目录修改

anon_root=/public		##将匿名用户的家目录改为指定目录

重启后匿名访问就直接访问/public目录

image-20220109102619320

匿名用户其他配置

匿名用户使用的身份修改
chown_uploads=YES
chown_username=student  #身份改为student,修改后匿名登录的身份就不再是ftp,而是student
chown_upload_mode=0644
匿名用户是否可以下载
anon_world_readable_only=YES|NO 	##设定参数值为NO表示匿名用户可以下载
匿名用户是否可以删除文件
anon_other_write_enable=YES|NO
最大连接数
max_clients=2		##最大允许2台客户机连接

本地用户登录

本地用户是否可以登录

local_enable=YES|NO		##本地用户是否可以登陆

重启服务器登录后可以进入到其他目录

image-20220109111511884

锁定本地用户(本地用户登录后只能进入到他自己的home目录下)

chroot_local_user=YES		##锁定用户,用户只能在自己的目录中浏览文件
allow_writeable_chroot=YES

systemctl restart vsftpd 重启后生效

当本地用户登录后就直接进入到/home/fyz目录下,其他目录不能访问, 这里的本地用户是指你能够登录电脑系统的用户

我的本地用户是fyz,登录后

image-20220109111119206

修改本地目录的家目录

local_root=/dir #本地目录登录后就会进入到/dir这个目录中

限制本地用户登录黑名单

 /etc/vsftpd/ftpusers                ##用户永久黑名单
 /etc/vsftpd/user_list               ##用户临时黑名单

我们先创建一个本地用户用户测试

useradd user1

测试登录

image-20220109112532224

image-20220109112558371

在黑名单中加入user1

vim /etc/vsftpd/ftpusers  

image-20220109112707611

重启systemctl restart vsftpd

用客户端进行登录

image-20220109112836872

服务器拒绝访问

image-20220109112900865

参考文章:

https://blog.csdn.net/qq_41830712/article/details/86634199

https://blog.csdn.net/bluishglc/article/details/42399439

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-12 00:27:51  更:2022-01-12 00:29:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:23:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码