如何配置安全的Linux操作系统
一、磁盘分区
1、如果是新安装系统,对磁盘分区应考虑安全性:
1)根目录(/)、用户目录(/home)、临时目录(/tmp)和/var目录应分开到不同的磁盘分区;
2)以上各目录所在分区的磁盘空间大小应充分考虑,避免因某些原因造成分区空间用完而导致系统崩溃;
2、对于/tmp和/var目录所在分区,大多数情况下不需要有suid属性的程序,所以应为这些分区添加nosuid属性;
方法一:修改/etc/fstab文件,添加nosuid属性字。例如:
/dev/hda2 /tmp ext2 exec,dev,nosuid,rw 0 0
^^^^^^
方法二:如果对/etc/fstab文件操作不熟,建议通过linuxconf程序来修改。
*运行linuxconf程序;
*选择"File systems"下的"Access local drive";
*选择需要修改属性的磁盘分区;
*选择"No setuid programs allowed"选项;
*根据需要选择其它可选项;
*正常退出。(一般会提示重新mount该分区)
二、安装
1、对于非测试主机,不应安装过多的软件包。这样可以降低因软件包而导致出现安全漏洞的可能性。
2、对于非测试主机,在选择主机启动服务时不应选择非必需的服务。例如routed、ypbind等。
三、安全配置与增强
内核升级。起码要升级至2.2.16以上版本。
GNU libc共享库升级。(警告:如果没有经验,不可轻易尝试。可暂缓。)
关闭危险的网络服务。echo、chargen、shell、login、finger、NFS、RPC等
关闭非必需的网络服务。talk、ntalk、pop-2等
常见网络服务安全配置与升级
确保网络服务所使用版本为当前最新和最安全的版本。
取消匿名FTP访问
去除非必需的suid程序
使用tcpwrapper
使用ipchains防火墙
日志系统syslogd
相关推荐
-
如何配置安全的Linux操作系统
一.磁盘分区 1.如果是新安装系统,对磁盘分区应考虑安全性: 1)根目录(/).用户目录(/home).临时目录(/tmp)和/var目录应分开到不同的磁盘分区: 2)以上各目录所在分区的磁盘空间大小应充分考虑,避免因某些原因造成分区空间用完而导致系统崩溃: 2.对于/tmp和/var目录所在分区,大多数情况下不需要有suid属性的程序,所以应为这些分区添加nosuid属性: 方法一:修改/etc/fstab文件,添加nosuid属性字.例如: /dev/hda2 /tmp
-
linux操作系统下配置ssh/sftp和权限设置方法
基于 ssh 的 sftp 服务相比 ftp 有更好的安全性(非明文帐号密码传输)和方便的权限管理(限制用户的活动目录). 1.开通 sftp 帐号,使用户只能 sftp 操作文件, 而不能 ssh 到服务器 2.限定用户的活动目录,使用户只能在指定的目录下活动,使用 sftp 的 ChrootDirectory 配置 确定版本 #确保 ssh 的版本高于 4.8p1 否则升级一下 一般都高于这个版本 ssh -V 新建用户和用户组 #添加用户组 sftp groupadd sftp #添加用户
-
不同发行版Linux操作系统如何实现共存
Linux发行版众多,各自的优缺点也不一样,不少Linux爱好者想同时拥有多个Linux操作系统,下面笔者就提供两种不需要安装额外引导程序的多Linux共存方法. 使用OS Loader引导多个Linux操作系统 使用这种方法必须满足一个前提条件,就是Linux操作系统的引导程序不能装在主引导记录(MBR),而只能装在Linux引导分区的第一个扇区,这样才不会覆盖Windows 2000/XP的OS Loader. 笔者以使用OS Loader引导红旗Linux桌面版4.1为例进行说明.装好红旗
-
手把手教你配置一台Linux虚拟机
手把手教你配置一台Linux虚拟机 前言: Linux distribution 越来越多,也越来越成熟,所以安装起来也是比较简单,但是要理解安装的每一个步骤还是需要对Linux的基础知识有一定的了解,不过不用很深入,如果很深入我也不会.这里我选择的安装方式都是最简单的,在磁盘分区最重要的步骤也是以最简单的方式分区. 本次Linux配置的目的不是作为商业用途,而是在于新手熟悉Linux的操作系统,使新手能自己在本地配置Linux系统. 选择distrubution版本,因为我们是把Linux作为
-
如何提高Linux操作系统速度
我们以前介绍了通过优化配置桌面环境来提高系统速度的方法,其实在其他的一些方面,我们一样可以精心配置来提高系统速度. 一.提升硬盘和光驱的数据传输性能 我们可以使用命令"hdparm 参数 设备"(如果是普通用户,需要在"hdparm"前面加上路径"/sbin/")来查看存储器当前工作在什么样的传输模式下.例如要查看硬盘的传输模式,其命令如下(符号#表示以root身份执行,不必输入,下同): #hdparm -v /dev/hda 如果输出结果有&
-
漂亮的国产Linux操作系统Open Desktop赏析
与三年前的风光相比,Linux桌面版操作系统现在从表面上看比较沉寂.但实际上,基于Linux的桌面操作系统开发工作一直在不断地进行中:各大主流桌面Liunx桌面版软件升级到了最新的2.6内核:SUN在前不久推出了SUN JAVA Desktop System 2003(<中国电脑教育报>2004年第9期"系统园地"版有介绍):OpenDesktop.net开发出了国产中文OpenDesktop操作系统--这些Linux操作系统不仅在开放源码的基础上做出了自己的特色,而且易用
-
在VMware上创建虚拟机及安装Redhat Linux操作系统(图文教程)
在VMware上如何创建虚拟机以及安装Redhat Linux操作系统创建虚拟机(本人使用的是VMware pro 15) ( 1)点击Create a New Virtual Machine (2)选择自定义,然后点击next (3)出现以下界面,不做任何修改,点击next (4)选择稍后安装操作系统(s),点击next (5)客户机操作系统选择Linux,版本选择Red Hat Enterprise Linux 7 64-bit(可根据自己的实际镜像文件版本选择适合的版本),然后点击next
-
如何在Linux操作系统下安装Apache服务的方法实例详解
链接下载: 操作环境 VMware虚拟机中CentOS 7.6 SecureCRT Xftp(Xmanager) 需求分析 使用Apache服务实现访问http 操作步骤 1.挂载光盘 [root@localhost ~]# mount /dev/cdrom /mnt 查看是否挂载 [root@localhost ~]# df -Th 2.从源码包编译安装程序 (编译安装) [root@localhost Packages]# yum -y install gcc gcc-c++ make 3.
-
在VMware虚拟机里安装Linux操作系统
在这篇文章中以VMware14为例,Linux操作系统采用CentOS7进行讲解如何在虚拟机中安装Linux操作系统. 一.选择创建新的虚拟机 二.在选择虚拟机配置界面选择“自定义(高级)”选项,然后点击“下一步” 三.在选择虚拟机硬件兼容性界面选择默认配置,并点击“下一步”: 四.在安装客户机操作系统界面,选择安装程序光盘镜像文件(这里选择用iso文件进行安装)选项,该选项右侧的“浏览”按钮可以选择iso文件的存放路径,返回点击“下一步”: 五.在命名虚拟机界面,设定虚拟机的名称,选择虚拟机文
-
Linux操作系统12则经典应用技巧
本文介绍了Linux操作系统应用过程中12则经典技巧,合理应用这些技巧可以更好的使用Linux系统. 1.处理特殊的文件名 假设Linux系统中有一个文件名叫"-ee",如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是"无效选项"(invalid option),原来由于文件名的第一个字符为"-",Linux把文件名当作选项了,我们可以使用"--"符号来解决这个问题,输入
随机推荐
- SWT JFace Bookmark 制作
- Flex4 使用itemRenderer 为Tree加线具体实现
- 解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
- JS键盘版计算器的制作方法
- mvc 、bootstrap 结合分布式图简单实现分页
- PHPMailer邮件类利用smtp.163.com发送邮件方法
- php木马webshell扫描器代码
- PHP 命名空间实例说明
- TableSort.js表格排序插件使用方法详解
- Linux Nginx 配置SSL访问实例详解
- JQuery做的一个简单的点灯游戏分享
- 使用AmplifyJS组件配合JavaScript进行编程的指南
- IIS下防止mdb数据库被下载的实现方法
- java读取文件内容的三种方法代码片断分享(java文件操作)
- JAVA简单实现MD5注册登录加密实例代码
- 双token实现token超时策略示例
- iis下php mail函数的sendmail配置方法(官方推荐)
- Android开发笔记之:返回键的复写onBackPressed()介绍
- python实现车牌识别的示例代码
- SpringBoot2.0 整合 Dubbo框架实现RPC服务远程调用方法