Linux操作系统安全(一)

谈到Linux,大伙最先想到的是这是一个由全世界的优秀的黑客共同开发的一个开源操作系统,目前在服务器领域有着非常广的使用,同时,基于Linux操作系统而开发的Android系统也已经占据了移动终端操作系统的半壁江山。还有一点,大家也很容易想到,就是觉得Linux系统安全、稳定、几乎不被病毒攻击。但现在的Linux版本,几乎未安装防病毒软件,却也很少受到病毒的攻击。那么Linux操作系统本身是如何保证其基本系统的安全呢?

谈到操作系统的安全,有一个词必须要提到,那就是“权限的控制”。也就是你手上有什么样的权限,那你就只能干这个权限范围内的活。比如,进程A对于B文件只有写的权限,没有写和执行的权限。权限是指主体所具有的权限,那么什么是主体呢?一般来说,主体就指的就是进程,比如,用户登录到操作系统,可以获得一个登录式shell,那么这个shell就称为主体,再比如,用户打开一个nautilus对文件夹进行管理,那么这个nautilus进程也是一个主体。从操作系统角度看,进程的动作主要有对其它进程或是对文件进行操作。比如,用户通过nautilus进程添加、删除文件。这些被操作的文件称为客体。

Linux操作系统主体对客体的操作许可有一套机制,叫做DAC,英文全称为Discretionary Access Control,翻译为自主访问控制。在Linux操作系统中,进程有uid,gid,euid,egid等id。这些id们是怎么来的呢?来自于创建这个进程的用户信息,一般情况下,当前用户是root用户,其uid和gid都是0,该用户创建的进程的uid和pid在没有S位的情况下,等同于用户的uid和gid。如果是普通用户创建的进程,在程序文件没有s位的情况下,进程的uid和pid的等同于用户的uid和gid。在 DAC这个Linux操作系统的安全模型中,决定一个用户对某个文件具备哪些访问权限是在内核中实现的。

时间: 2024-10-10 08:33:45

Linux操作系统安全(一)的相关文章

Linux操作系统基础

1.Linux概述        Linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统.Linux也是自由软件和开放源代码软件发展中最著名的例子.只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布.Linux操作系统的诞生.发展和成长过程始终依赖几个重要的支柱,即unix操作系统.minix操作系统.GNU计划.POS

Linux操作系统基础知识

继续补充一点vim指令的一些知识点,当需要同时操作多个文件时,使用vim指令可同时打开几个文件加载至内存中.命令格式为vim file1 file2 file3,其中不同文件用空白字符隔开,默认操作第一个文件,当需要操作其他文件时,在末行模式下输入:next/:prev/:first/:last分别对应为下一个.前一个.第一个.最后一个文档的内容.当需要同时查看不同文件内容时,使用选项-o/O为竖屏/横屏分屏显示文件内容.在分屏情况下切换当前操作文件使用ctrl+w+左右键,ctrl前可加数字以

Linux还是亲生的好,实战自制Linux操作系统

实战自制Linux操作系统 本文主要通过裁剪现有Linux系统,打造一个属于自己的Linux小系统,让其能够装载网卡驱动,并配置IP地址,实现网络功能. 自制linux系统 步骤概述: 1.新建一个硬盘2.在该新硬盘上新建两个分区,一个当boot分区,一个当/分区3.格式化并且挂载两个分区4.安装grub至目标磁盘5.为grub提供配置文件6.复制内核文件和initrd文件7.创建目标主机根文件系统8.移植bash命令和其库文件到根文件系统9.装载模块,实现网络功能10.启动测试 特别提醒 如果

linux操作系统-给文本添加 ' -单引号,一般转成CSV格式时使用

[[email protected] ~]# cat 1.txt1ms2ms3ms4ms5ms [[email protected] ~]# cat 1.txt | awk '{print $1"\047"}'1ms'2ms'3ms'4ms'5ms' [[email protected] ~]# cat 1.txt | awk '{print $1"\047"}' > 2.txt[[email protected] ~]# cat 2.txt1ms'2ms'3

如何保护你的linux操作系统

如何保护你的linux操作系统 导读 在现在这个世道中,Linux操作系统的安全是十分重要的.但是,你得知道怎么干.一个简单反恶意程序软件是远远不够的,你需要采取其它措施来协同工作.那么试试下面这些手段吧. 使用SELinux SELinux是用来对Linux进行安全加固的,有了它,用户和管理员们就可以对访问控制进行更多控制.SELinux为访问控制添加了更细的颗粒度控制.与仅可以指定谁可以读.写或执行一个文件的权限不同的是,SELinux可以让你指定谁可以删除链接.只能追加.移动一个文件之类的

六款常见的Linux操作系统推荐

家常常可能因为工作或学习的需要,要使用个操作系统(比如Windows和Linux).大家对Windwos支持的文件系统可能比较熟悉,而对Linux操作系统所支持的文件系统也许比较陌生.下面小编为大家推荐六款常见的Linux操作系统,一起来看看吧 你可曾知道Linux的魅力或威力来自哪里?那就是,由于众多发行版百花齐放,Linux的阵营日益壮大,每一款发行版都拥有一大批用户,开发者自愿为相关项目投入精力.Linux发行版可谓是形形色色,它们旨在满足每一种能想得到的需求. 为了使自己的上网本继续发挥

为什么网络银行不支持GNU/Linux操作系统下的浏览器操作

当年Linux没出时,银行就开始信息化建设了. 所为信息化,就是指用计算机工作了.服务客户了. 顺带着,慢慢的建服务器,连网(内部网).外网(网上银行) 这样下来, unix, dos, win nt, Win ** 经过这么多年的发展.一套系统或多套系统已经建成了. 现在想改为前端支持 Linux ,就像让微软把 IE 6, 7, 8, 9, 10, 支持好 w3c 的网络标准一样困难. 几乎是不可能的. 但也不是没有办法的.我想到的有二 一,等现在的软件寿命到期,如同等 IE 6, 7, 8

Linux操作系统及应用课程笔记 索引

第0部分  软件的安装与配置 Linux下软件的安装与配置 第1部分*   绪论 第2部分*  Linux的安装过程 第3部分   系统Shell和常用命令 Shell文件相关常用命令及参数总结 Linux下常用命令 第4部分  VI编辑器 Linux下vi编辑器的使用 <<学习vi和vim编辑器>>1 <<学习vi和vim编辑器>>2 第5部分  Shell脚本 Shell入门之脚本管理 Shell入门之测试操作 Shell入门之条件循环 Shell入门之

实战自制Linux操作系统

          实战自制Linux操作系统 自制linux系统 步骤概述: 1.新建一个硬盘2.在该新硬盘上新建两个分区,一个当boot分区,一个当/分区3.格式化并且挂载两个分区4.安装grub至目标磁盘5.为grub提供配置文件6.复制内核文件和initrd文件7.创建目标主机根文件系统8.移植bash命令和其库文件到根文件系统9.装载模块,实现网络功能10.启动测试 具体操作步骤如下: 1)为CentOS 6系统添加一块新的硬盘,然后启动,演示如下: 2)查看新添加的硬盘,并为添加好的

日常运维工作中如何确保你的linux操作系统安全

在现在这个世道中,Linux操作系统的安全是十分重要的.但是,你得知道怎么干.一个简单反恶意程序软件是远远不够的,你需要采取其它措施来协同工作.下面是日常运维工作中常用的几种Linux安全的策略方法. 1. 使用SELinux SELinux是用来对Linux进行安全加固的,有了它,用户和管理员们就可以对访问控制进行更多控制.SELinux为访问控制添加了更细的颗粒度控制.与仅可以指定谁可以读.写或执行一个文件的权限不同的是,SELinux可以让你指定谁可以删除链接.只能追加.移动一个文件之类的