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

news2024/10/7 10:13:20

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

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

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之间的拷贝。

无文件备份情况

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

免费最好用的证件照制作软件,一键换底+老照片修复+图片动漫化,吊打付费!

这款软件真的是阿星用过的,最好用的证件照制作软件,没有之一! 我是阿星,今天要给大家安利一款超实用的证件照工具,一键换底,自动排版,免费无广告,让你在家就能轻松搞定证件照&#…

CXL-GPU: 全球首款实现百ns以内的低延迟CXL解决方案

数据中心在追求更高性能和更低总拥有成本(TCO)的过程中面临三大主要内存挑战。首先,当前服务器内存层次结构存在局限性。直接连接的DRAM与固态硬盘(SSD)存储之间存在三个数量级的延迟差异。当处理器直接连接的内存容量…

HbuilderX:安卓打包证书.keystore生成与使用

前置条件 已安装jdk或配置好jre环境。 .keystore生成 打开cmd,切换到目标路径,输入以下命令, keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore 输入密钥库口令(要记住), 然后输入一系列信息, …

七大排序算法的深入浅出(java篇)

🍁 个人主页:爱编程的Tom💫 本篇博文收录专栏:Java专栏👉 目前其它专栏:c系列小游戏 c语言系列--万物的开始_ 等等 🎉 欢迎 👍点赞✍评论⭐收藏💖三连支…

面试题 4:阐述以下方法 @classmethod, @staticmethod, @property?

欢迎莅临我的博客 💝💝💝,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

CesiumJS【Basic】- #058 绘制网格填充多边形(Entity方式)-使用shader

文章目录 绘制网格填充多边形(Entity方式)-使用shader1 目标2 代码2.1 main.ts绘制网格填充多边形(Entity方式)-使用shader 1 目标 使用Entity方式绘制绘制网格填充多边形 - 使用shader 2 代码 2.1 main.ts import * as Cesium from cesium;// 创建 Cesium Viewer 实例…

MyBatis踩坑记录-多表关联字段相同,字段数据覆盖问题

MyBatis踩坑记录-多表关联字段相同,字段数据覆盖问题 1. 背景描述2. 实体记录3. 错误映射3.1 造成的影响 4. 解决办法4.1 修改映射文件 5. 修复后的效果5.1 返回的数据5.2 正确展示 7. end ~ 1. 背景描述 现有一下业务,单个任务下可能会有多个子任务&am…

【日记】在街上跳舞被同事看见了(470 字)

正文 昨晚跳舞,照例在街上表演,被单位里的保洁阿姨撞见了…… 我以为这就完了,结果她还拍了视频发给做饭阿姨。晚上吃饭无意间聊起才知道有这回事。我竟一时间不知该哭还是该笑……. 今天非常非常闲。虽然不是没工作,只是我懒得去…

客户端渗透

1.一键可执行程序 2.给程序加壳 3.宏病毒感染文档 4.Android apk 利用 1.一键可执行程序 介绍:我们要进行客户端渗透,我们生成一个可执行程序,也是简单粗暴,MSF建立监听,把它发给受害者,只要受害者点击…

CAN学习笔记

学习链接:CAN学习笔记(1)_can sjw-CSDN博客 内容全部取自链接,非原创。用于自己学习和记录,如有错误请指正。如果侵权了,请联系我删掉。 CAN主要有两种物理层,1.闭环的ISO11898 2.开环的ISO1…

Django学习第三天

python manage.py runserver 使用以上的命令启动项目 实现新建用户数据功能 views.py文件代码 from django.shortcuts import render, redirect from app01 import models# Create your views here. def depart_list(request):""" 部门列表 ""&qu…

【JVM-05】Java内存区域(运行时数据区)、对象创建过程、内存布局

【JVM-05】Java内存区域即运行时数据区、对象创建过程、内存布局 1. 介绍下Java内存区域(运行时数据区)1.1 程序计数器(线程私有)1.2 虚拟机栈(线程私有)1.3 本地方法栈(线程私有)1.4 Java堆(线程共享)1.5 方法区(线程共享)1.5.1 方法区和永久代的关系1.5.2 常用参数1.5.3 为什…

2024年上半年典型网络攻击事件汇总

文章目录 前言一、Ivanti VPN 的0 Day攻击(2024年1月)二、微软公司高管账户泄露攻击(2024年1月)三、Change Healthcare网络攻击(2024年2月)四、ConnectWise ScreenConnect漏洞利用攻击(2024年2月)五、XZ Utils软件供应链攻击(2024年3月)六、AT&T数据泄露攻击(20…

软件系统测试的内容和流程大揭秘,如何获取系统测试报告?

软件系统测试是指对软件系统的功能、性能、安全等方面进行验证和确认的过程。它是软件开发过程中至关重要的一环,通过测试可以发现并修复软件中存在的缺陷和问题,确保软件的质量和可靠性。在当前日益竞争激烈的市场环境下,软件系统测试显得尤…

你想活出怎样的人生?

hi~好久不见,距离上次发文隔了有段时间了,这段时间,我是裸辞去感受了一下前端市场的水深火热,那么这次咱们不聊技术,就说一说最近这段时间的经历和一些感触吧。 先说一下自己的个人情况,目前做前端四年&am…

朋友圈运营必备!一键转发和自动转发轻松搞定!

你还在手动发布多个微信号的朋友圈吗? 现在,就教你一招,让你轻松实现一键转发和自动转发朋友圈! 首先,我们需要在个微管理系统上登录自己的微信号,以便进行统一管理。这个系统可以多个微信号同时登录&…

C++初学者指南-3.自定义类型(第一部分)-异常

C初学者指南-3.自定义类型(第一部分)-异常 文章目录 C初学者指南-3.自定义类型(第一部分)-异常简介什么是异常?第一个示例用途:报告违反规则的行为异常的替代方案标准库异常处理 问题和保证资源泄露使用 RAII 避免内存泄漏!析构函数:不要让异…

elementui中@click短时间内多次触发,@click重复点击,做不允许重复点击处理

click快速点击&#xff0c;发生多次触发 2.代码示例&#xff1a; //html<el-button :loading"submitLoading" type"primary" click"submitForm">确 定</el-button>data() {return {submitLoading:false,}}//方法/** 提交按钮 */sub…

【UE5.3】笔记6-创建可自由控制Pawn类

搭建场景 搭建一个场景&#xff1a;包含地板、围墙。可以根据喜好加一些自发光的效果。 增加食物 创建食物蓝图类&#xff0c;在场景里放置一些食物以供我们player去吃掉获取分值。 创建可控制的layer 我们先右键创建一个蓝图继承自pawn类&#xff0c;起名BP_Player&#xf…

linux应用开发基础知识(八)——内存共享(mmap和system V)

mmap内存映射 内存共享定义 内存映射&#xff0c;简而言之就是将用户空间的一段内存区域映射到内核空间&#xff0c;映射成功后&#xff0c;用户对这段内存区域的修改可以直接反映到内核空间&#xff0c;同样&#xff0c;内核空间对这段区域的修改也直接反映用户空间。那么对…