`
cakin24
  • 浏览: 1342873 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Linux操作系统常用安全设置

阅读更多

一 禁止系统响应任何从外部/内部来的ping操作

如果没有人能ping通机器并收到响应,那么就可以大大增强服务器的安全性。Linux可以执行如下设置,禁止ping操作。
[root@localhost ~]# echo "1">/proc/sys/net/ipv4/icmp_cho_ignore_all
禁ping命令见下截图:
默认情况下icmp_echo_ignore_all值为0,表示响应ping操作。
可以添加上面那条命令到/etc/rc.d/rc.local文件中,以使每次系统重启后自动运行它。
 
二 限制Shell记录的历史命令条数
默认情况下,Bash Shell会在$HOME/.bash_history中存放多达1000条命令记录。系统中每个用户的主目录下都有这样一个文件。
存放这么多的历史命令记录,是不安全,因此必须限制该文件的大小。
可以编辑/etc/profile文件,修改其中的如下选项。
HISTSIZE=30
这表示在文件$HOME/.bash_history中记录了最近30条历史命令。如果“HISTSIZE”设置为0,则表示不记录历史命令,于是也就不能用键盘的上下键查找历史命令了。
 
三 删除系统中不必要的用户和组
Linux系统提供了各种系统账户,在系统安装完毕后,如果不需要某些用户和组,就要立即删除它,因此账户越多,系统就越不安全,越容易受到攻击。
删除系统不必要的用户用如下命令。
[root@localhost ~]# userdel usename
删除系统不必要的组用如下命令。
[root@localhost ~]# groupdel groupname
Linux中可以删除的默认用户有:adm、lp、sync、shutdown、halt、news、uucp、operator、games、gopher等,可以删除的组有adm、lp、news、uucp、games、dip、pppusers、popusers、slipusers等。
 
四 关闭SELinux
SELinux是Security-Enhanced Linux的简称,是一种内核强制访问控制(MAC)安全系统,目前SELinux已经集成到Linux 2.6主线和大多数Linux发行版上。由于SELinux与现有Linux应用程序和Linux内核模块兼容性还存在一些问题,因此建议初学者先关闭SELinux,等到Linux有了深入的认识后,再对SELinux深入研究也不迟。
要查看Linux系统SELinux是否启动,可以使用getenforce命令。
[root@localhost ~]# getenforce
Enforcing
要关闭SELinux,在CentOS系列发行版中,可以直接修改如下文件。
[root@localhost ~]# vi /etc/sysconfig/selinux
SELINUX=disabled,重启系统后会停止SELinux。
  • 大小: 11.8 KB
1
1
分享到:
评论

相关推荐

    linux操作系统大全

    linux操作系统分析 1.linux简介 2.常用命令 3.网络功能 4.系统管理 5.外壳编程 6.gawk语言编程 7.perl语言编程 8.linux内核简介 9.系统进程 10.内存管理 11.进程通信 12.PCI 13.中断和中断处理 14.设备驱动程序 15....

    LINUX操作系统(电子教案,参考答案)

     本书可作为Linux操作系统课程的教材,也可作为电脑爱好者,相关技术人员及参加Linux认证考试人士的参考书。 一、关于Linux Linux是一个正在蓬勃发展的极富生命力的操作系统。芬兰青年Linus Torvalds和其杰作的...

    操作系统安全:linux常用安全技术.docx

    linux常用安全技术包括PAM机制,linux能力机制,入侵检测系统,加密文件系统,安全审计,基于ACL的自主访问控制,强制访问控制,防火墙,杀毒软件,网络安全和DRM,等等。 PAM机制 PAM介绍 PAM(Pluggable ...

    Linux操作系统学习平台的构建.pdf

    Linux操作系统由于其源代码开放、系统安全性强、应用领域广泛等多个优势,越来越多的个人和组织开始学习和使用。然而,学习Linux操作系统需要大量的实践操作,对于初学者来说,学习平台的构建是面临的第一个问题。 ...

    LInux系统安全常用设置总结(珍藏版)

    本文详细总结了LInux系统安全常用设置,这是本人多年运维常用维护操作.希望能帮助到有用到的朋友.

    linux操作系统基础培训

    课程内容涵盖 Linux 操作系统的基础知识、安装和基本配置、文件系统结构、用户管理、常用命令详解、进程管理等方面。 Linux 操作系统简介 Linux 操作系统是一种自由的开源操作系统,由 Linus Torvalds 于 1991 年...

    Linux操作系统课程线上教学模式探索.pdf

    Linux操作系统课程是当前非常流行的一款操作系统,具有开放性、稳定性、安全性和可移植性等特点,在IT从业人员中广受欢迎。随着新冠肺炎疫情的爆发,高校不得不探索线上教学的方式、方法,以满足学生的需求。 Linux...

    linux常用命令,适宜操作系统初学者

    Linux操作系统具有以下几个特点: 开放源代码:用户可以访问Linux内核的源代码,并根据自己的需要进行修改和定制。 多用户、多任务:Linux系统可以支持多个用户同时登录,并且可以同时运行多个任务。 稳定性和...

    Linux操作系统PPT

    第1章 Linux概况及安装.ppt第2章 Linux的常用命令.ppt第3章 Linux系统管理.ppt第4章 Linux网络基础.ppt第5章 Intranet服务器.ppt第6章 Internet应用服务器的配置 .ppt第7章 Web应用服务 .ppt第8章 Linux网络安全.ppt...

    Linux系统的基本操作及常用命令实验报告.doc

    Linux系统的基本操作及常用命令实验报告.doc

    Linux操作系统实用教程

    第一部分是Red Hat Linux操作系统的安装、配置及常用命令。第二部分是Red Hat Linux操作系统的网络管理。包括如何管理用户,如何设置DNS服务器,SMTP/POP3 E-mail服务器,Web服务器,NFS服务器以及文件和打印...

    基于Linux网络操作系统的易错命令基本归纳.pdf

    基于Linux网络操作系统的易错命令基本归纳 本资源摘要主要介绍 Linux 操作系统中易错的基本命令,旨在帮助新手快速掌握 Linux 基本命令,并解决一些常见的易错问题。 1. 分区命令 在 Linux 系统中,分区命令是...

    linux操作系统培训资料.pptx

    内容摘要 Linux基础 Linux常用操作命令 Linux设备管理 Linux文件管理 Linux进程调度 Linux多线程编程 Linux进程间通信 linux操作系统培训资料全文共28页,当前为第2页。 Linux基础 操作系统的概念 操作系统是管理...

    宋广华LINUX操作系统相关PPT

    第一部分是Red Hat Linux操作系统的安装、配置及常用命令。第二部分是Red Hat Linux操作系统的网络管理。包括如何管理用户,如何设置DNS服务器,SMTP/POP3 E-mail服务器,Web服务器,NFS服务器以及文件和打印...

    SUSE Linux操作系统日常维护研究.pdf

    本文主要研究了SUSE Linux操作系统的日常维护问题,涵盖了文件系统修复、备份和恢复、系统安全配置等方面。 一、文件系统修复 SUSE Linux操作系统默认使用的文件系统为reiserfs。在启动系统时,ext3、fs、xfs等...

    Linux操作系统资料课程教学大纲.doc

    本课程系统介绍 Linux 操作系统的基本操作、讲解系统的安装与配置、系统常用命令的使用,用较多的课时学习系统的图形界面与图形界面下的应用程序的功能与使用方法,特别是对于 Linux 强大的网络服务功能安排了综合...

    Linux安全加固操作手册

    附件是linux常用的安全加固手册,对系统无影响,亲测有效

    操作系统课程设计——Linux二级文件系统设计

    使用文件来模拟外存,进行数据结构设计和操作算法的设计,实现一个文件系统并实现基本的文件操作(为了简便文件系统,不考虑文件共享,文件系统安全以及管道文件与设备文件等特殊内容)。要求: 1、对程序的每一部分...

    基于Linux的嵌入式系统开发.pdf

    3. 安全性:Linux操作系统需要确保系统的安全性,防止恶意攻击和数据泄露。 MiniGUI和MicmWindows是两种常用的嵌入式GUI系统,具有很多优点,如: 1. 轻量级:MiniGUI和MicmWindows都是轻量级的GUI系统,占用资源...

    Linux 操作系统日志管理全攻略

    Linux 操作系统日志管理全攻略 Linux 操作系统日志管理是指对操作系统中各种日志的管理和维护。日志对于安全来说非常重要,它记录了系统每天发生的各种各样的事情,可以通过它来检查错误发生的原因,或者受到攻击时...

Global site tag (gtag.js) - Google Analytics