Linux 系统安全加固经验总结

本文为博主原创,转载请注明出处:

1. 禁止root密码登录

修改 /etc/ssh/sshd_config 中 允许root 用户登录 PermitRootLogin 的值改为 false

2. linux 用户密钥复杂度及有效期设置

a. 需要包含三种字符,且长度超过15

b. 对 linux 手动添加的用户密钥设置有效期

使用 chage 进行查看和设置用户密钥的有效期

查看指定用户test密钥的有效期: chage -l test

设置用户密钥的有效期

语法: chage -M number-of-days username

通过参数 -M 设置账户密码的到期时间

3. 检查sudo权限

sudo命令用来提升执行权限。 sudo机制的配置文件为 /etc/sudoers , 且默认配置下只有 root 用户具有sudo 的执行权限,为了保护系统安全,禁止在 /etc/sudoers 添加其他用户具有sudo权限;

4.关闭ftp

查看 ftp 进程 :ps -ef | grep ftp

关闭 ftp 进程 : kill -9 pid

5.设置文件的属主并指定读写执行权限

设置文件的属主命令: chown -R test:test /opt/test/

设置文件的读写执行权限: chmod 400 /opt/test/

6.管理操作历史记录

linux 中命令的操作记录可以通过 history 命令进行查看;history 可以查看1000行的操作记录,这个配置项是在 /etc/profile 中进行配置,将其设置为 20;

安全设置完之后清空操作记录: echo > $HOME/.bash_history

Original: https://www.cnblogs.com/zjdxr-up/p/16704040.html
Author: 香吧香
Title: Linux 系统安全加固经验总结

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/589705/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java内部类初探

    Java内部类初探 之前对内部类的概念不太清晰,在此对内部类与外部类之间的关系以及它们之间的调用方式进行一个总结。 Java内部类一般可以分为以下三种: 成员内部类 静态内部类 匿…

    Java 2023年6月8日
    086
  • Vue(十一)—key特殊attribute

    预期: number | string | boolean (2.4.2 新增) | symbol (2.5.12 &#x65B…

    Java 2023年6月13日
    077
  • sql索引优化思路

    【开发】SQL优化思路(以oracle为例) powered by wanglifeng https://www.cnblogs.com/wanglifeng717 单表查询的优化…

    Java 2023年6月9日
    0123
  • 《分布式系统原理介绍》读书笔记

    1、在大型集群中每日宕机发生的概率为千分之一左右;在实践中,一台宕机的机器恢复时间通常认为是 24 小时。 2、由于网络数据丢失的异常存在,直接决定了分布式系统的协议必须能处理网络…

    Java 2023年6月7日
    096
  • idea使用教程-常用设置

    【1】进入设置: 【2】设置主题: 【3】编辑区的字体变大或者变小: 【4】鼠标悬浮在代码上有提示: 【5】自动导包和优化多余的包:手动导包:快捷键:alt+enter自动导包和优…

    Java 2023年6月5日
    079
  • 【Java分享客栈】超简洁SpringBoot使用AOP统一日志管理-纯干货干到便秘

    前言 请问今天您便秘了吗?程序员坐久了真的会便秘哦,如果偶然点进了这篇小干货,就麻烦您喝杯水然后去趟厕所一边用左手托起对准嘘嘘,一边用右手滑动手机看完本篇吧。 实现 本篇AOP统一…

    Java 2023年6月9日
    099
  • Git 11 不同项目设置不同提交人

    前面介绍了可以给 Git 设置全局提交人,这样当前电脑所有项目提交人都会变成设置的值。 但实际开发中有时候需要给 不同项目设置不同提交人。 比如工作的项目是一个提交人,自己维护的开…

    Java 2023年6月6日
    076
  • Spring基于注解使用AOP

    1.1 AOP简介和作用 AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构 OOP(Object Orient…

    Java 2023年6月7日
    080
  • 01java大数据开发_Linux安装

    大数据开发01——linux环境安装配置 1.1软件包和资料 需要安装:VMware、CentOs6.5、Xfth5、Xshell5、Xmind; 需要可加V:zhanjiquan…

    Java 2023年6月8日
    0102
  • xxl-Job分布式任务调度

    1.技术对比 1.1.定时任务框架-xxljob spring传统的定时任务@Scheduled,但是这样存在这一些问题 : 做集群任务的重复执行问题 cron表达式定义在代码之中…

    Java 2023年6月9日
    096
  • SpringBoot集成ffmpeg实现视频转码播放

    背景 之前构建过文件预览服务,对于视频部分前端播放组件限制只能为mp4格式,为了支持更多视频格式决定对方案进行升级,由于视频格式较多,针对每一种格式定制选择播放器不太现实,决定对视…

    Java 2023年6月15日
    072
  • 保姆教程系列二、Nacos实现注册中心

    前言: 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 上篇我们介绍到 保姆教程系列一、Linux搭建Nacos 注册中心原理 一、环境准备 Java版本:1.8+ (L…

    Java 2023年6月5日
    0105
  • mysql以逗号分割的字符串转多个列

    1.用到了mysql里面自带的一个表 mysql.help_topic SELECTu.nearHall,SUBSTRING_INDEX( SUBSTRING_INDEX( u.n…

    Java 2023年6月14日
    0123
  • 微服务与领域驱动设计,架构实践总结

    怎样的架构才能配得上造到飞起的变化? 一、软件复杂性 1、复杂原因 如果软件系统存在持续的迭代周期,那么其中业务、技术、架构的复杂性都会直线拉升,其相应的开发难度也会提高,可以用一…

    Java 2023年6月15日
    075
  • Spring Cloud 任务简介

    一、概述 Spring Cloud Task 的目标是为 Spring Boot 应用程序提供创建短期微服务的功能。 在 Spring Cloud Task 中,我们可以灵活地动态…

    Java 2023年5月30日
    060
  • 好玩Python——PIL项目实训(四)——美白磨皮

    1 # 图像基础调整: 图像的亮度、对比度、色度,还可以用于增强图像的锐度,美白 2 # """ 3 4 from PIL import Image …

    Java 2023年6月6日
    079
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球