2025年2月28日

如何在 Ubuntu 16.04 上为 SSH 设置多重身份验证

如何在 Ubuntu 16.04 上为 SSH 设置多重身份验证 介绍身份验证因素 是一条信息,用于证明您有权执行某项操作,例如登录系统。 身份验证通道 是身份验证系统向用户提供因素或要求用户回复的方式。密码和安全令牌是身份验证因素的示例;计算机和电话是渠道的例子。SSH 默认使用密码进行身份验证,大多数 SSH 强化说明建议改用 SSH 密钥。然而,这仍然只是一个因素。如果坏人破坏了您的计算机,那么他们也可以使用您的密钥来破坏您的服务器。在本教程中,我们将设置多因素身份验证来解决这个问题。 多因素身份验证 (MFA) 需要多个因素才能进行身份验证或登录。这意味着不良行为者必须妥协多种因素,例如您的计算机和手机,才能获得in. 不同类型的因素通常概括为: 您知道的东西,例如密码或安全问题 您拥有的东西,例如验证器应用程序或安全令牌 你的身份,比如你的指…
2025年2月28日

Linux C 编程教程第 20 部分 - 指针地址运算

Linux C 编程教程第 20 部分 - 指针地址运算 在此页 C 中的指针地址运算 结论 在这个正在进行的 C 编程系列的上一个教程中,我们详细讨论了指针。扩展该讨论,这里我们有一些与指针相关的更多值得讨论的概念。因此,事不宜迟,让我们开始吧。C中的指针地址运算首先,让我们在处理指针时关注地址算法。就像我们在之前的教程中讨论的那样,如果您有一个指向数组的指针(比如说它的开头),那么访问该数组的元素就非常容易。这是一个例子:#include <stdio.h>int main(){ char arr[]={'a','b','c','d'}; int a[]={1,2,3,4}; char *ptr = arr; int *p = a; for(int i=0; i<sizeof(arr)…
2025年2月28日

将 Ubuntu 13.10 (Saucy Salamander) 升级到 Ubuntu 14.04 (Trusty Tahr)

将 Ubuntu 13.10 (Saucy Salamander) 升级到 Ubuntu 14.04 (Trusty Tahr) Ubuntu 13.10(Saucy Salamander)于2013 年 10 月 17 日发布,其支持将于2014 年 7 月之后结束。现在,是时候升级到 Ubuntu 14.04(Trusty Tahr)LTS 了。 更新: Ubuntu 15.10 发布 – 升级至 Ubuntu 15.10该版本将在未来 5 年内得到支持,这对于企业客户来说确实是一个好消息。此外,这还将提供良好的性能和鲁棒性。如果您是 Ubuntu 爱好者并想尝试 Ubuntu 14.04,您可以获取 ISO 映像并通过 USB 安装它。如果您使用的是 Ubuntu 13.10 并想升级到 Ubuntu 14.04 版本,您可以按照以下简单说明进行操作。警告:我们强烈建议您在升级之前备份重要数据,并在…
2025年2月28日

ELRepo - Enterprise Linux(RHEL、CentOS 和 SL)的社区存储库

ELRepo - Enterprise Linux(RHEL、CentOS 和 SL)的社区存储库 如果您使用 Enterprise Linux 发行版(Red Hat Enterprise Linux 或其衍生产品之一,例如 CentOS 或 Scientific Linux)并且需要支持对于特定或新的硬件,您来对地方了。在本文中,我们将讨论如何启用 ELRepo 存储库,这是一个软件源,其中包括从文件系统驱动程序到网络摄像头驱动程序以及介于两者之间的所有内容(支持图形、网卡、声音设备,甚至新内核)。在企业 Linux 中启用 ELRepo尽管 ELRepo 是一个第三方存储库,但它得到了 Freenode 上的活跃社区 (#elrepo) 和用户邮件列表的良好支持。如果您仍然对向软件源添加独立存储库感到担忧,请注意 CentOS 项目在其 wiki 中将其列为值得信赖的…
2025年2月28日

如何在 Ubuntu 上安装和配置配置服务器防火墙 (CSF)

如何在 Ubuntu 上安装和配置配置服务器防火墙 (CSF) 介绍Config Server Firewall(或 CSF)是适用于大多数 Linux 发行版和基于 Linux 的 VPS 的免费高级防火墙。除了防火墙的基本功能——过滤数据包——CSF 还包括其他安全功能,例如登录/入侵/洪水检测。 CSF 包括 cPanel、DirectAdmin 和 Webmin 的 UI 集成,但本教程仅涵盖命令行用法。 CSF 能够识别许多攻击,例如端口扫描、SYN 泛洪和对许多服务的登录暴力攻击。它被配置为暂时阻止检测到攻击云服务器的客户端。支持的操作系统和功能的完整列表可以在 ConfigServer 的网站上找到。本教程是为基于 Debian 的 VPS 编写的,例如 Debian 和 Ubuntu。这些命令应该以 root 权限执行,以 root 身份登录,或者如果安装了 sudo,则…
2025年2月28日

为 Linux 中特定目录的用户分配读/写访问权限

为 Linux 中特定目录的用户分配读/写访问权限 在上一篇文章中,我们向您展示了如何在 Linux 中创建共享目录。在这里,我们将描述如何授予用户对 Linux 中特定目录的读/写访问权限。有两种可能的方法可以执行此操作:第一种是使用 ACL(访问控制列表),第二种是创建用户组来管理文件权限,如下所述。出于本教程的目的,我们将使用以下设置。Operating system: CentOS 7 Test directory: /shares/project1/reports Test user: tecmint Filesystem type: Ext4 确保所有命令均以 root 用户身份执行,或使用具有同等权限的 sudo 命令。让我们首先使用 mkdir 命令创建名为 reports 的目录:mkdir -p /shares/project1/reports 使用 AC…
2025年2月28日

如何在 Ubuntu 16.04 上安装和配置 GitLab

如何在 Ubuntu 16.04 上安装和配置 GitLab 介绍GitLab CE,或社区版,是一个主要用于托管 Git 存储库的开源应用程序,具有其他与开发相关的功能,如问题跟踪。它旨在使用您自己的基础架构进行托管,并提供灵活性,可以作为您的开发团队的内部存储库进行部署,公开作为与用户交互的一种方式,甚至作为贡献者托管他们自己的项目的一种方式开放。GitLab 项目使得在您自己的硬件上使用简单的安装机制设置 GitLab 实例变得相对直接。在本指南中,我们将介绍如何在 Ubuntu 16.04 服务器上安装和配置 GitLab。先决条件本教程假设您可以访问全新的 Ubuntu 16.04 服务器。已发布的 GitLab 硬件要求建议使用具有以下功能的服务器: 2 个核心 4GB 内存 虽然您可以通过用一些交换空间替换 RAM 来解决问题,但不推荐这样做。对于本…
2025年2月28日

如何在 Debian 和 Ubuntu 上安装 MariaDB 10

如何在 Debian 和 Ubuntu 上安装 MariaDB 10 MariaDB 是流行的 MySQL 数据库管理服务器软件的免费开源分支。它是由 MySQL 的原始开发人员根据 GPLv2(通用公共许可证版本 2)开发的,并且旨在保持开源。它旨在实现与MySQL的高度兼容性。对于初学者,您可以阅读 MariaDB 与 MySQL 功能以获取更多信息,重要的是,它被维基百科、WordPress.com、Google plus 等大公司/组织使用。在本文中,我们将向您展示如何在各种 Debian 和 Ubuntu 发行版中安装 MariaDB 10.1 稳定版本。在 Debian 和 Ubuntu 中安装 MariaDB1. 在安装 MariaDB 之前,您必须使用以下命令导入存储库密钥并添加 MariaDB 存储库:在 Debian 10(Sid) 上sudo apt-get instal…
2025年2月28日

在 Linux 中使用“CumulusClips Script”创建您自己的视频共享网站

在 Linux 中使用“CumulusClips Script”创建您自己的视频共享网站 CumulusClips 是一个开源视频共享(内容管理)平台,提供类似于 Youtube 的最佳视频共享功能之一。在 CumulusClips 的帮助下,您可以创建自己的视频共享网站或在现有网站上添加视频部分,用户可以在其中注册、上传视频、评论视频、评价视频、嵌入视频等等。CumulusClips 功能通过上传进度条,从用户计算机轻松上传视频(mpg、avi、divx 等)。从仪表板添加、删除和编辑视频。允许或禁用对视频的评论以及视频嵌入。通过其个人资料页面的唯一 URL 和完全个人资料定制,轻松进行用户注册。通过仪表板批准或拒绝用户上传的视频。内置主题/插件和翻译就绪。轻松创建、删除和运行广告。支持未来的自动更新。CumulusClips 演示请快…
2025年2月28日

如何在 CentOS 7 上安装 PowerDNS 和 Poweradmin

如何在 CentOS 7 上安装 PowerDNS 和 Poweradmin 在此页 先决条件 我们将做什么: 第 1 步 - 安装 EPEL 和 Remi 存储库 第 2 步 - 安装和配置 MariaDB 第 3 步 - 安装 PowerDNS 第 4 步 - 安装 Poweradmin 第 5 步 - Poweradmin 安装后 第 6 步 - 创建示例区域和 DNS 记录 参考资料 PowerDNS (pdns) 是一个用 C++ 编写并在 GPL 许可下发布的开源 DNS 服务器。它已经成为传统 DNS 服务器 Bind 的一个很好的替代品,具有更好的性能和更低的内存需求。 PowerDNS 提供了两种产品,Authoritative server 和 Recursor。 PowerDNS 权威服务器可以通过不同的后端进行配置,包括普通的绑定区域文件、MySQL、PostgreSQL、SQLite3 或 LDAP 等 RDBMS。在本教程中,我…