【Linux 从基础到进阶】系统安全加固策略

devtools/2024/11/13 5:32:49/

系统安全加固策略

引言

系统安全加固是保护服务器免受各种威胁和攻击的重要措施。通过实施一系列的安全策略和最佳实践,可以显著提升系统的安全性和可靠性。本文将介绍适用于 CentOS 和 Ubuntu 系统的安全加固策略,涵盖用户管理、权限设置、服务配置、防火墙和日志监控等方面。

1. 用户管理和权限设置

1.1 禁用 root 账户直接登录

直接使用 root 账户登录存在安全风险,建议禁用 root 账户的直接登录,并使用普通用户通过 sudo 提升权限。

# 编辑 SSH 配置文件 (CentOS 和 Ubuntu)
sudo vim /etc/ssh/sshd_config# 禁用 root 登录
PermitRootLogin no# 重启 SSH 服务 (CentOS)
sudo systemctl restart sshd# 重启 SSH 服务 (Ubuntu)
sudo systemctl restart ssh

1.2 创建普通用户并配置 sudo

创建一个普通用户,并赋予 sudo 权限,以便在需要时可以执行管理员任务。

# 创建新用户 (CentOS 和 Ubuntu)
sudo adduser newuser# 将新用户添加到 sudo 组 (CentOS)
sudo usermod -aG wheel newuser# 将新用户添加到 sudo 组 (Ubuntu)
sudo usermod -aG sudo newuser

1.3 使用强密码策略

设置强密码策略,强制用户使用复杂密码,以提高账户的安全性。

# 安装 libpam-pwquality 包 (CentOS)
sudo yum 

http://www.ppmy.cn/devtools/92160.html

相关文章

Qt实现中英文切换中QMessageBox中的中文信息怎么处理

有粉丝看了《Qt实现中英文切换》文章后,留言说“中英文切换中QMessageBox中的中文信息怎么处理”,这篇文章就告诉你处理方法。 1,QMessageBox OK或Cancel提示语句 QMessageBox::information(this, QString::fromLocal8Bit("测试")…

【JavaEE初阶】CAS(比较和交换)

目录 🌲 什么是 CAS 🌳 CAS的应用 🚩 实现原子类 🚩 实现自旋锁 🎄 CAS 的 ABA 问题 🚩 什么是 ABA 问题 🚩 ABA 问题引来的 BUG 🚩 解决方案 🍀CAS相关面试题 …

立体相机镜面重建(一)镜面标定

无论是单目、双目或者是多屏幕镜面重建,都需要事先对屏幕和相机的相对位置进行标定,求得相机到屏幕之间的相对变换关系。如果求得屏幕和相机之间的变换关系呢?接下来是标定流程。 (一)准备: 1&#xff09…

Oracle GoldenGate 19C双向DML\DDL配置实战

目录 一、环境准备并安装GoldenGate 1. 数据库准备情况 2. 下载OGG软件并解压安装 3. 准备OGG环境变量 4. 配置日志模式 5. 创建GoldenGate用户帐号 6. 安装GoldenGate软件 7. 配置源、目标数据库一致 二、 GoldenGate DML同步源端配置 1. 源MGR进程 2. 配置Extract进程组…

Vue3从零开始——如何巧妙使用setup语法糖、computed函数和watch函数

文章目录 一、setup语法糖二、computed函数2.1 computed的基本用法2.2 computed vs methods2.3 注意事项 三、watch函数3.1 watch的基本用法3.2 immediate和deep选项 四、综合小Demo五、总结 一、setup语法糖 之前我们在编写代码时每次都要编写setup()​ ,默认导出配置&#x…

Android Studio中创建apk签名文件

本文以macOS中Android Studio 2021.1.1版本为例介绍创建apk签名文件的操作步骤: 1.启动Android Studio,并打开一个Android项目。 2.依次点击菜单:Build -> Generate Signed Bundle / APK...。 3.在弹出的"Generate Signed Bundle or …

git提交到本地仓库了,怎么撤回

如果你想要撤回已经提交到本地仓库的更改,可以使用以下一些Git命令: 1. **撤回最后一次提交** (不保留更改): - git reset --hard HEAD~1:这会撤销最后一次提交,并且所有的更改都会丢失。 2. **撤回最后一次提交** (保留更改…

TCP全队列连接,tcpdum抓包

TCP全队列连接,tcpdum抓包 1. listen的第二个参数作用2. 理解全连接队列(原理)3. 为什么要有全连接队列并且队列长度要适当4. 使用不tcpdump 进行抓包,分析TCP过程(三次握手,四次挥手)4.1安装tc…