月額480円〜の高速レンタルサーバー ColorfulBox
2025年2月28日

使用 ulimit Linux 命令检查和设置用户限制 - Linux 命令

Linux 中的ulimit 命令用于限制单个用户可以消耗的系统资源量。无论是用户有意为之,还是偶然发生,单个用户都可能耗尽所有可用的系统资源,例如 RAM 内存或磁盘空间。根据 Linux 系统的性质,您可能希望将用户限制为仅使用他们实际需要的内容。这是一个重要的调整,通常对虚拟专用服务器或其他共享托管情况进行,其中一台服务器可能出租给数十个用户。在本教程中,您将通过示例了解如何在 Linux 中使用 ulimit 命令。请按照下面的说明了解可与此命令一起使用的各种选项。在本教程中您将学习:如何在 Linux 上使用 ulimit 命令常用选项Fork 炸弹、像 yes 这样的命令以及有缺陷的程序可以在很短的时间内轻松利用大量的系统资源。这将影响系统上所有其他用户的体验,仅仅因为一个人滥用系统资源(无论是有意还是无意)。ulimit 命令就是这…
2025年2月28日

Ansible 循环示例和介绍 - Linux 自动化

在上一篇文章中,我们讨论了 Ansible,这是一个用 Python 编写的非常有用的配置免费开源软件,我们可以使用它在多台计算机上自动执行任务。我们了解了如何在一些最常用的 Linux 发行版上安装它以及其使用背后的基本概念。在本文中,我们重点介绍如何在 Ansible playbook 中使用循环,以便使用不同的数据多次执行单个任务。在本教程中您将学习:如何在 Ansible playbook 中使用循环如何循环遍历项目列表如何循环哈希列表如何指定循环迭代之间的时间间隔如何跟踪循环索引使用的软件要求和约定引入循环让我们从一个简单的单一任务开始。假设我们想要确保某个文件应用了一组特定的权限。要将这个概念转化为 Ansible 任务,我们将使用 ansible.builtin.file 模块并编写:- name: Apply permission…
2025年2月28日

如何设置 Debian ubuntu 本地 ISO 存储库 - Linux 教程

在本教程中,我们将设置一个 ubuntu 本地 ISO 存储库。在 Linux 系统上,可以在包管理器中指定不同的软件安装源。这意味着您不必总是从官方存储库下载软件包。一种实用的方法是使用发行版的 ISO 文件作为安装源。这样,只要该软件在 ISO 文件中可用,您就不必浪费带宽和时间从官方存储库中在线下载软件包。在本教程中,您将学习如何在 Debian 和 Ubuntu Linux 上使用 ISO 文件作为安装存储库。在本教程中您将学习:如何使用ISO文件作为安装源将 ISO 映像添加到 aptsources.list按照以下步骤将 ISO 映像添加到 Debian 或 Ubuntu 的 sources.list 文件,然后利用它在本地安装软件。假设我们在以下位置下载了 Debian ISO 映像:~/debian.iso。第一步,我们需要创建一个安装点来安装该 ISO 映像…
2025年2月28日

如何执行 Debian chroot 安装 - Linux 安装教程

在本教程中,我们将专门处理 Debian Chroot 环境。 在 chroot 环境中运行 Linux 系统允许系统管理员在服务器受到威胁时减少对生产服务器的影响。更改根会将根目录更改为所有当前正在运行的进程及其子进程的 chroot 监狱。在 chroot 环境中测试各种软件包安装和服务器配置可能是使用 chroot Jail 的另一种便捷方法。在本教程中,我们将介绍在 Debian Linux 上设置 chroot 的分步说明。这些说明也适用于其他基于 Debian 的系统。在本教程中您将学习:如何安装debootstrap如何在 Debian Linux 上设置 chroot如何通过 SSH 进入 chroot 监狱安装debootstrap我们需要做的第一件事是在 Debian 上安装 debootstrap 软件包。该软件将允许我们创建一个 chroot 环境。使用以下…
2025年2月28日

查找 setuid 二进制文件来执行 Linux 服务器强化 - Linux 安全

本教程的目的是在 Linux 上查找 setuid 二进制文件。您的 Linux 服务器安装的软件包很可能比您真正需要的多。更糟糕的是,这些额外的软件包可能包含一些打开了 setuid 和 setguid 的二进制文件。在 Linux 系统上,某些二进制文件具有 setuid 权限,这是一种特殊的 Linux 权限,它会导致可执行文件不以启动它的用户的权限运行,而是以文件所有者的权限运行。如果系统的一个或多个二进制文件设置了 setuid 权限,这可能会导致不必要的风险,因为某些 shell 用户利用此漏洞获取 root 权限可能只是时间问题。在本教程中您将学习:如何在 Linux 上查找 setuid 二进制文件如何从二进制文件中删除 setuid 和 setgid 权限通过消除 setuid 和 setgid 二进制文件来强化服务器按照以下步骤编译系统上具有 setuid 或 s…
2025年2月28日

如何在 Linux 上使用和安装 Rofi 教程

Rofi 是一款免费的开源应用程序,通常在 Linux 上非常小的图形环境中使用(简单的 Windows 管理器,如 i3,而不是成熟的桌面环境,如 GNOME 或 KDE)。 Rofi 具有多种功能:它可以用作窗口切换器、应用程序启动器或运行对话框,并且可以用作 dmenu 的替代品。在本教程中,我们将了解如何在一些最常用的 Linux 发行版上安装它以及如何使用它。在本教程中您将学习:如何在 Linux 上安装 Rofi默认启用的 Rofi 模式有哪些如何通过配置文件配置Rofi如何交互选择 Rofi 主题使用的软件要求和约定安装在我们最喜欢的 Linux 发行版上安装 Rofi 非常容易,因为该应用程序可以在最常用的官方存储库中找到。例如,要在 Fedora 上安装应用程序(版本 1.6.1 在 Fedora 34 上可用),我们可以使用 dnf 包管理器:$ sudo dnf…
2025年2月28日

当鼠标连接到 Ubuntu 系统时如何自动禁用触摸板

如果您是经常在笔记本电脑上使用外部 USB 鼠标的 Ubuntu 用户之一,您可能希望在使用鼠标时禁用触摸板。大多数用户这样做的原因是为了避免意外触摸触摸板,这可能会扰乱您当前所在的视图。不幸的是,Ubuntu 不提供通过其设置实用程序配置此触摸板设置。因此,您必须安装并使用外部应用程序才能进行此设置。在本文中,我们将介绍两种配置笔记本电脑触摸板的方法,以便在您将鼠标插入 Ubuntu 系统时自动禁用触摸板:通过 dconf 编辑器通过触摸板指示器实用程序我们已在 Ubuntu 18.04 LTS 系统上运行本文中提到的命令和过程。请注意,在 Ubuntu 上安装软件之前最好运行 apt-get update 命令,以便您可以获得软件的最新可用版本。方法一:通过dconf编辑器为了通过 dconf 编辑器配置触摸板设置,您首先需要在 Ubuntu 终端中…
2025年2月28日

如何在 Linux 上使用 iwd 管理无线连接

Iwd 是“iNet wireless daemon”的缩写。顾名思义,它是 Intel 为 Linux 编写的免费开源无线管理守护程序。它旨在避免使用外部库,它只依赖于集成到内核中的功能。它可以与 NetworkManager 一起使用作为 wpa_supplicant 的替代品,或者以独立模式使用。在本教程中,我们将探讨后一个选项。在本教程中您将学习:如何在一些最常用的 Linux 发行版上安装 iwd如何启动并启用 iwd 守护进程如何获取可用无线网络的列表如何连接到受保护的网络如何启用集成到 iwd 中的 dhcp 客户端如何获取已知连接的列表如何忘记连接使用的软件要求和约定安装Iwd 可在所有最常用的 Linux 发行版及其衍生版本的存储库中找到。这里我们将看到如何在 Debian、Fedora 和 ArchLinux 上执行安装。如果您是 Debian 用…
2025年2月28日

如何在 Redhat Linux 中安装 Gnome 并启动 GUI - RHEL 管理

本文将回答以下问题:如何在Redhat Linux中启动GUI。 GNOME 是 Red Hat Enterprise Linux 上的默认桌面环境,但前提是您选择完全安装操作系统。其他安装默认不包含任何 GUI。如果您选择了最小安装,但不想仅限于命令行,则可以通过几个简单的命令来安装 GNOME 桌面环境。在本指南中,我们将向您展示在 RHEL 7 和 8 上安装 GNOME GUI 的分步说明。请跟随我们在您自己的系统上进行设置。在本教程中您将学习:如何在 Red Hat 版本 7 和 8 上安装 GNOME 桌面环境如何让 GNOME 在系统启动时默认启动如何安装GNOME桌面环境系统启动并登录后,我们可以使用 yum groupinstall 命令来安装 GUI。要查看可用的软件包,请执行以下命令。# yum group list Available environment gro…
2025年2月28日

如何在 Ubuntu 中添加/删除 PPA 存储库

每当您想要将软件包安装到 Ubuntu 系统时,您首先要参考系统的sources.list 文件中列出的官方 Ubuntu 存储库。如果该软件在那里不可用,您可以通过任何可用的 PPA 存储库安装它。 PPA 存储库是通过 Launchpad 向用户提供的软件包的非官方存储库。 Launchpad 是 Canonical 开发的一个平台,允许开发人员在其上上传代码,并提供 .deb 软件包供用户安装软件。在本文中,我们将介绍如何使用 Ubuntu 命令行和图形用户界面,以便:列出添加到系统的 PPA 存储库将 PPA 存储库添加到您的系统以从中下载软件从系统中删除添加的 PPA 存储库我们已在 Ubuntu 18.04 LTS 系统上运行本文中提到的命令和过程。通过命令行进行 PPA 存储库管理如果您像我一样更喜欢使用命令行在 Linux 上执行所有管理操作,那么您可以通过以…