在Linux操作环境下搭建内网源

在修改配置文件之前都应该有备份。

比如在/目录下专门创建一个目录用来储存文件的备份。

1.安装vsftpd软件

首先使用命令yum search ftpd

来查看当前Linux操作系统下是否有ftpd软件。

随后使用yum install vsftpd,来安装vsftpd软件

2.修改vsftpd的配置文件,以启动匿名访问

要启用匿名访问,你需要编辑/etc/vsftpd/vsftpd.conf配置文件,至少需要设置以下几项:

  • anonymous_enable=YES:允许匿名用户访问。
  • 可能还需要设置anon_root来指定匿名用户登录后的根目录。
  • 如果希望匿名用户能上传文件,还需设置write_enable=YES以及anon_upload_enable=YES

修改配置后,通常需要重启vsftpd服务以应用这些更改。通过这样的配置,你就可以在Linux系统上提供一个既方便又可控的匿名FTP服务。

一般我们将/opt/目录作为匿名用户登录后使用的根目录。

 

如上图所示,使用命令systemctl restart vsftpd来停止当前正在运行的vsftpd服务(如果正在运行),然后立即重新启动它。这在更改了vsftpd的配置文件并需要使新配置生效,或者当服务遇到问题需要恢复时非常有用。

如上图所示,使用命令systemctl status vsftpd 的作用是来

查询vsftpd服务的当前状态。这个命令通过Systemd系统管理器来执行,具体功能如下:

  • status:是systemctl命令的一个参数,用于查询指定服务的运行状态。
  • vsftpd:指定了要检查状态的服务名称,即Very Secure FTP Daemon。

执行这条命令后,系统会返回关于vsftpd服务的详细状态信息,包括但不限于:

  • 服务是否正在运行(active状态)还是未运行。
  • 服务的进程PID(如果正在运行)。
  • 服务最近一次启动或失败的时间和原因。
  • 与服务状态相关的其他日志信息或错误消息。

这对于诊断服务配置问题、确认服务是否按预期启动或排查系统故障非常有帮助。

3.修改vsftpd的配置文件,以启动匿名访问的作用如下

  1. 公开共享资源:允许互联网上的用户无需凭据(用户名和密码)即可访问FTP服务器上指定的目录。这对于希望向公众提供下载服务,如软件分发、文档共享等场景非常有用。

  2. 简化访问流程:对于那些不需个性化权限控制的场景,匿名访问免去了用户注册和认证的过程,使得资源访问更加直接和便捷。

  3. 访问控制:虽然称为“匿名”,但管理员仍可以通过配置来控制匿名用户的权限,比如是否允许上传、创建或删除文件,以及限制访问的目录范围,从而在开放性与安全性之间找到平衡。

  4. 资源隔离:通常,匿名用户会被限制在特定的目录(如/var/ftp或配置文件中指定的anon_root目录)内活动,确保他们不能访问系统中的其他敏感数据。

4.当在Linux操作环境下软件的配置文件不小心清空,或者不小心错误操作出现问题时。

首先停止服务

systemctl stop vsftpd

然后删除服务

yum remove vsftpd

清理原来的遗留文件

rm -rf /etc/vsftpd/

重新安装服务,

yum install -y vsftpd

重新配置服务。

vi /etc/vsftpd/vsftpd.conf

#添加

anon_root=/opt

5.如果在修改配置文件的时候不小心错误删除一个软件众多配置文件中的一个时。

有文件备份情况

直接将备份文件对误操作文件进行覆盖即可。

可以使用ssh工具进行远程拷贝

基于SSH的远程拷贝工具,windows下为winscp和mobaxterm,命令行下scp,实现了windows和 linux,以及linux之间的拷贝。

无文件备份情况

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/768502.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux系统之玩转SafeLine防火墙应用

Linux系统之玩转SafeLine防火墙应用 一、SafeLine介绍1.1SafeLine简介1.2 SafeLine功能1.3 SafeLine 的工作原理二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、部署SafeLine4.1 安…

Picocli 开发命令行工具

大家有没有想过用Java开发个命令行程序呢?给大家介绍个框架Picocli。 官方文档:https://picocli.info/ 推荐从官方提供的快速入门教程开始:https://picocli.info/quick-guide.html 什么的Picocli Picocli 是一个单文件框架,几乎…

基于Web技术的教育辅助系统设计与实现(SpringBoot MySQL)+文档

💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…

GNeRF代码复现

https://github.com/quan-meng/gnerf 之前一直去复现这个代码总是文件不存在,我就懒得搞了(实际上是没能力哈哈哈) 最近突然想到这篇论文重新试试复现 一、按步骤创建虚拟环境安装各种依赖等 二、安装好之后下载数据,可以用Blen…

汽车电子工程师入门系列——汽车操作系统架构学习研究-AUTOSAR

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

MySQL高级-MVCC-原理分析(RR级别)

文章目录 1、RR隔离级别下,仅在事务中第一次执行快照读时生成ReadView,后续复用该ReadView2、总结 1、RR隔离级别下,仅在事务中第一次执行快照读时生成ReadView,后续复用该ReadView 而RR 是可重复读,在一个事务中&…

Java后端每日面试题(day2)

目录 Session和Cookie的关系Cookie与Session的区别JWT 由哪些部分组成?如何防止 JWT 被篡改?JWT 的特点 Session和Cookie的关系 Session和Cookie都可以用来实现跟踪用户状态,而二者是关系的:Session的实现依赖于Cookie。 Session…

字符串知识点

API API和API帮助文档 API:目前是JDK中提供的各种功能的Java类。 这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。 API帮助文档:帮助开发人员更好的使用API和查询API的一个工具。 String概…

Eslint与Prettier搭配使用

目录 前置准备 Eslint配置 Prettier配置 解决冲突 前置准备 首先需要安装对应的插件 然后配置settings.json 点开之后就会进入settings.json文件里,加上这两个配置 // 保存的时候自动格式化 "editor.formatOnSave": true, // 保存的时候使用prettier进…

无法定位程序输入点Z9 qt assertPKcS0i于动态链接库F:\code\projects\06_algorithm\main.exe

解决方法: 这个报错,是因为程序在运行时没要找到所需的dll库,如果把这个程序方法中对应库的目录下执行,则可正常执行。即使将图中mingw_64\bin 环境变量上移到msvc2022_64\bin 之前也不可以。 最终的解决方法是在makefile中设置环…

探索迁移学习:通过实例深入理解机器学习的强大方法

探索迁移学习:通过实例深入理解机器学习的强大方法 🍁1. 迁移学习的概念🍁2. 迁移学习的应用领域🍁2.1 计算机视觉🍁2.2 自然语言处理(NLP)🍁2.3 医学图像分析🍁2.4 语音…

AnyView 对 SwiftUI 性能的影响

文章目录 前言测试设置动画卡顿浏览数据没有 AnyView 有 AnyView在浏览数据时修改没有 AnyView 有 AnyView分析结果总结 前言 AnyView 是一种类型擦除的视图,对于 SwiftUI 容器中包含的异构视图非常方便。在这些情况下,你不需要指定视图层次结构中所有视…

day01-切片和索引

day01-切片和索引 ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中list 的切片操作一样。 ndarray数组可以基于0-n的下标进行索引 注意,数组切片并不像列表切片会重新开辟一片空间,而是地址引用,需要使用.copy()…

1105 链表合并

solution P1075的简单变形 #include<iostream> #include<vector> #include<algorithm> using namespace std; struct node{int data, next; }list[100000]; int main(){int first1, first2, n, addr;vector<int> l1, l2, ans;scanf("%d%d%d&quo…

秋招Java后端开发冲刺——并发篇1(线程与进程、多线程)

一、进程 1. 进程 进程是程序的一次动态执行过程&#xff0c;是操作系统资源分配的基本单位。 2. 进程和线程的区别 特性进程线程定义独立运行的程序实例&#xff0c;资源分配的基本单位进程中的一个执行单元&#xff0c;CPU调度的基本单位资源进程拥有独立的内存空间和资源线…

【基于R语言群体遗传学】-4-统计建模与算法(statistical tests and algorithm)

之前的三篇博客&#xff0c;我们对于哈代温伯格遗传比例有了一个全面的认识&#xff0c;没有看的朋友可以先看一下前面的博客&#xff1a; 群体遗传学_tRNA做科研的博客-CSDN博客 1.一些新名词 &#xff08;1&#xff09;Algorithm: A series of operations executed in a s…

软件防查盗版(慎重阅览)

在数字化日益深入的今天&#xff0c;企业运营离不开各类软件的支持。然而&#xff0c;出于成本考虑或其他原因&#xff0c;一些企业可能选择使用盗版软件。然而&#xff0c;随着版权意识的提升和法律法规的完善&#xff0c;企业使用盗版软件的风险也日益增大。为了应对这一挑战…

接口参数化-建立动态参数

接口用例需要-生成动态参数&#xff0c;接口请求参数需要动态参数时&#xff0c;在代码中写规则&#xff0c;然后用这些规则去使用 配置pom文件 新增包data/新增类名testdata 看源码 继承了一个抽象类&#xff0c;这个类被私有了&#xff0c;不能进行实例化 下方是普通方法…

NSSCTF-Web题目22(弱比较、数组绕过)

目录 [鹤城杯 2021]Middle magic 1、题目 2、知识点 3、思路 [WUSTCTF 2020]朴实无华 4、题目 5、知识点 6、思路 [鹤城杯 2021]Middle magic 1、题目 2、知识点 代码审计&#xff0c;弱比较、数组绕过 3、思路 打开题目&#xff0c;出现源代码&#xff0c;我们进行审…

OpenGL3.3_C++_Windows(27)

法线/凹凸贴图 如何让纹理产生更细节的效果&#xff0c;产生凹凸视觉感&#xff1f;解决思路之一&#xff1a;镜面贴图(黑—白&#xff09;&#xff08;&#xff08;diffuse贴图&#xff08;rgba&#xff09;&#xff09;&#xff0c;阻止部分表面被照的更亮&#xff0c;但这并…