2024年8月26日

在 Linux 中永久安全地删除“文件和目录”的 3 种方法

大多数情况下,我们用来从计算机中删除文件的方法(例如使用Delete密钥、垃圾文件或rm命令)都不能永久安全地从硬盘(或任何存储介质)中删除文件。 该文件只是对用户隐藏,位于硬盘的某个位置。数据窃贼、执法人员或其他威胁者都可以恢复它。 建议阅读: 删除目录中除一个或几个文件之外的所有文件的 3 种方法 假设一个文件包含机密或秘密内容,例如安全系统的用户名和密码,那么具备必要知识和技能的攻击者可以轻松恢复该文件的已删除副本并访问这些用户凭据(您可能可以猜到这种情况的后果)。 在本文中,我们将介绍一些用于在 Linux 中永久安全地删除文件的命令行工具。 1. Shred – 覆盖文件以隐藏内容 shred覆盖文件以隐藏其内容,也可以选择将其删除。 $ shred -zvu -n 5 passwords.list 在下面的命令中,选项: -z– 最后用零覆盖以…
2024年8月26日

如何使用 LVM 快照恢复 Linux 系统

如果无法通过 kickstart 或脚本自动完成系统的后期配置,那么为自己或同事创建测试系统可能是一项挑战。例如,如果您尝试使用各种 Red Hat Satellite 系统进行自己的学习,则需要很长时间来安装虚拟机、同步内容、创建内容视图等。如果您最终按照自己的意愿构建了系统,但在学习过程中,您不小心让它无法使用,该怎么办?要么您试图调试系统,但一开始您不知道它是如何工作的,要么您正在经历从头开始重建它的耗时过程。如果您将这些系统提供给您的同事,那么系统变得无法使用的可能性就会增加。 [ 您可能还喜欢: 逻辑卷管理器 (LVM) 与 Linux 中的标准分区] 为了解决这些挑战,我使用了逻辑卷管理器 (LVM) 快照。首先,我创建了一个新的虚拟机 (VM),其后备存储是一个逻辑卷。我安装了操作系统,配置了服务,并将系统设置为黄金映…
2024年8月26日

如何在 VPS 上的 PostgreSQL 中使用角色和管理授予权限

介绍 PostgreSQL或 Postgres 是一种开源关系数据库管理系统。与其他关系数据库一样,PostgreSQL 将数据存储在由行和列组成的表中。用户可以使用结构化查询语言(通常称为SQL )定义、操作、控制和查询数据。PostgreSQL 是一种功能强大的工具,可用于管理虚拟专用服务器上的应用程序和 Web 数据。 本指南将演示如何正确管理权限并授予用户权限。这将允许您为应用程序提供必要的权限,而不会影响单独的数据库。 先决条件 要学习本教程,您需要: 一台 Ubuntu 22.04 服务器,已按照我们的Ubuntu 22.04 初始服务器设置指南进行配置。完成此先决条件教程后,您的服务器应该有一个具有 sudo 权限的非 root 用户和基本防火墙。 完成如何在 Ubuntu 22.04 上安装和使用 PostgreSQL教程的第 1 步,在您的服务器上…
2024年8月26日

如何在 CentOS 7 上安装 OpenLiteSpeed Web 服务器

介绍 OpenLiteSpeed 是一款优化的开源 Web 服务器,可用于管理和服务网站。就 Linux Web 服务器而言,OpenLiteSpeed 具有一些有趣的功能,使其成为许多安装的可靠选择。它具有与 Apache 兼容的重写规则、Web 管理界面以及针对服务器优化的自定义 PHP 处理。 在本指南中,我们将演示如何在 CentOS 7 服务器上安装和配置 OpenLiteSpeed。我们还将下载并安装 MariaDB 以完成 Web 服务器、动态脚本处理器和数据库管理系统的常规设置。 先决条件和目标 在开始之前,您应该在服务器上配置一个非 root 用户帐户,并具有sudo权限。要了解如何设置这样的帐户,请遵循我们的CentOS 7 初始服务器设置指南。 本教程将指导您完成在服务器上安装和配置 OpenLiteSpeed 实例的过程。我们还将安装和配置 Mari…
2024年8月26日

您应该制定 Linux 容器策略的 5 个理由

容器化在过去几年中越来越受欢迎。然而,对某些人来说,这个主题仍然难以捉摸。围绕这一架构范式存在许多不同的观点,从“容器只是一种混淆糟糕代码的方式”到“如果你的整个基础设施尚未容器化,你就已经过时了”。 如果您有这些强烈的观点之一,那么这篇文章可能不适合您。以下内容适用于那些没有时间和带宽来研究该主题并且不确定该架构如何帮助其组织的人。在本文中,我简单解释了在您的基础设施中采用容器策略的一些优势,并为您提供了一些快速而简单的入门技巧。事实上,从技术角度和开发生命周期角度来看,在您的基础设施中进行容器化都有很多优势。 以下讨论概述了容器方法的五个优点,以及采用这种新方法过程中可能出现的一些缺点和挑战。 历史 容器化的概念实际上始于 70 年代末的 UNIX 操作系统和 chroot 系统,该系统旨在隔离进程并将所需的所有依赖项打包在单…
2024年8月26日

如何:Linux / UNIX 使用 ln 命令创建软链接

什么是软(“符号”)链接?如何在 UNIX 或 Linux 操作系统下创建软链接(符号链接)? 要在文件之间建立链接,您需要使用 ln 命令。符号链接(也称为软链接或符号链接)由一种特殊类型的文件组成,用作对另一个文件或目录的引用。Unix/Linux 等操作系统经常使用符号链接。本指南介绍如何使用 ln 命令创建符号/软链接。 table.tutorialrequirements { width: 100%; height: 100%; font-size: 15px; } table.tutorialrequirements td, table.tutorialrequirements th { padding: 5px 5px; } table.tutorialrequirements tr:nth-child(even) { background: #f7f7f7; }…
2024年8月26日

如何在 Linux 中检查时区

在这篇短文中,我们将向新手介绍在 Linux 中检查系统时区的各种简单方法。Linux 机器(尤其是生产服务器)上的时间管理始终是系统管理的一个重要方面。 Linux 上有许多时间管理实用程序,例如date和timedatectl命令,用于获取系统当前时区并与远程 NTP 服务器同步,以实现自动、更准确的系统时间处理。 好吧,让我们深入研究找出 Linux 系统时区的不同方法。 1.我们将首先使用传统的日期命令来找出当前时区,如下所示: $ date 或者,键入以下命令,其中%Z格式打印字母时区并%z打印数字时区: $ date +"%Z %z" 查找 Linux 时区 注意:您可以使用日期手册页中的多种格式来改变日期命令的输出: $ man date 2.接下来,您也可以使用timedatectl,当您不带任何选项运行它时,该命令将显示系统概览,包括时区,如下…
2024年8月26日

如何使用 SCP 和 SFTP 在 Linux 主机之间安全地复制文件

最近,我们研究了用于在位置之间同步文件rsync的命令,并讨论了使用该命令复制文件和目录时用法和语法的相似性。在那篇文章中,我们研究了在同一台机器上、文件系统之间或设备之间来回移动位。在即将发表的文章中,我们将更多地研究如何将远程文件系统与本地或备份版本保持同步。在本文中,我想介绍 Linux 系统管理员工具箱中最有用和最常用的工具之一 — 命令。cprsyncscp 什么是 SCP? 安全复制,或称,是OpenSSH 工具套件中包含的旧工具(仍在使用,但不太常见)scp的安全版本。rcp OpenSSH最初是原始 SSH 安全通信协议的 BSD 分支,后来被重新授权为“非免费”,因此一般不适用于 Linux。OpenSSH 仍然在 BSD 许可下维护,并且可用于各种平台。它包括几个用于安全远程访问的常用工具,包括密钥生成、scp和sftp(F…
2024年8月26日

Linux/Unix:查找命令忽略不区分大小写的搜索

我是 Linux 和 Unix 命令行新手。我使用 find 命令在我的主目录中搜索名为“fooBar.conf.sample”的文件。我不知道大小写,可能是大写、小写或两者混合。如何在 Linux 或类 Unix 系统上搜索文件并忽略大小写? [不要打印] table.tutorialrequirements { width: 100%; height: 100%; font-size: 15px; } table.tutorialrequirements td, table.tutorialrequirements th { padding: 5px 5px; } table.tutorialrequirements tr:nth-child(even) { background: #f7f7f7; } table.tutorialrequirements thead { backg…
2024年8月26日

如何在 Linux 中将文件转换为 UTF-8 编码

在本指南中,我们将描述什么是字符编码,并介绍使用命令行工具将文件从一种字符编码转换为另一种字符编码的几个示例。最后,我们将研究如何在 Linux 中将多个文件从任何字符集 ( charset ) 转换为UTF-8编码。 您可能已经想到,除了比特之外,计算机无法理解或存储字母、数字或我们人类可以感知的任何其他东西。一个比特只有两个可能的值,即 a0或1、true或false或。所有其他东西(例如字母、数字、图像yes)no都必须以比特表示,计算机才能处理。 简单来说,字符编码是一种告知计算机如何将原始的零和一解释为实际字符的方式,其中字符由一组数字表示。当我们在文件中输入文本时,我们形成的单词和句子是由不同的字符组成的,而字符则被组织成一个字符集。 有多种编码方案,例如ASCII、ANSI、Unicode等。以下是ASCII编码的示…