谈到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操作系统的安全模型中,决定一个用户对某个文件具备哪些访问权限是在内核中实现的。

转载于:https://www.cnblogs.com/gentoofly/p/4291268.html

Linux操作系统安全(一)相关推荐

  1. 实验报告Linux操作系统基本命令,linux操作系统实验报告全部.doc

    linux操作系统实验报告全部 计算机操作系统 实验报告 学 号:姓 名:提交日期:2014.12.15成 绩: 东北大学秦皇岛分校 [实验题目]熟悉Linux/UNIX操作系统[实验目的]1.熟悉L ...

  2. Linux哪个和Windows很像,Linuxfx - 这套Linux操作系统看起来和Windows 10非常类似

    正如你在截图中所看到的那样,Linuxfx的外观和感觉与Windows 10非常类似,甚至还可以得到一个带有Windows开始按钮的开始菜单,然而,这个实际上可能是一个问题,因为微软可能不喜欢在另一个 ...

  3. 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)

    作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...

  4. linux操作系统的特点有哪些,LINUX操作系统有哪些概念和特点?

    嵌入式LINUX操作系统的概念 以应用为中心,以计算机技术为基础,软件.硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗要求严格的专用计算机系统,称为嵌入式系统.一个最小的嵌入式系统的基本组成 ...

  5. linux六种进程状态,Linux操作系统中进程的七种状态

    Linux操作系统中进程的七种状态 发布时间:2018-05-07 20:43, 浏览次数:741 , 标签: Linux 1 Linux中进程的七种状态(1)R运行状态(runing):并不意味着进 ...

  6. mysql用户权限与安装Linux操作系统

    用户与权限: 关于用户的创建: 我们都知道安装数据库服务器的时候,一般默认的情况下只有一个root用户,但是在公司里一个数据库会有多个人使用,所以自然的一个数据库里需要有多个用户,并且在使用数据库的过 ...

  7. linux 卸载yaf,LINUX操作系统怎么搭建YAF框架

    如何在已经搭建好的php环境下,继续搭建yaf框架环境?那么小编就在本文给大家介绍下搭建方法 LINUX操作系统怎么搭建YAF框架 命令: wget 地址参考图片 命令: tar zxvf yaf-2 ...

  8. Linux操作系统选择:Debian or Ubuntu

    此文首发于我的个人博客:Linux操作系统选择:Debian or Ubuntu - zhang0peter的个人博客 我最开始使用Linux系统的时候选择的是Ubuntu,因为Ubuntu名气大,而 ...

  9. linux课程设计死锁避免,linux操作系统课程设计—车辆死锁.doc

    linux操作系统课程设计-车辆死锁.doc 键入文字"操作系统原理"课程设计BX090709吴沛儒操作系统原理课程设计报告姓名吴沛儒班级BX0907学号9指导老师胡静二〇一一年十 ...

  10. 无人值守u盘安装linux,从U盘无人值守安装linux操作系统(纯实践笔记)

    作者:曲宝全 本文的目的是:实现从U盘无人值守安装Linux操作系统 环境说明:1个4G的U盘(根据自己的操作系统ISO大小来定),本文试验的操作系统是RHEL4.8-x86_64-AS-DVD.is ...

最新文章

  1. 在 Linux 中创建和管理归档文件教程在 Linux 中创建和管理归档文件教程
  2. 环形队列PHP,环形队列 - Go语言中文网 - Golang中文社区
  3. 【算法】算法岗需要顶会才能入场?
  4. js判断字符串是否在数组中
  5. DWR入门教程(http://www.cnblogs.com/cyjch/archive/2012/02/16/2353758.html)
  6. 如何在sublime编辑器中,执行命令行脚本
  7. 16.深入分布式缓存:从原理到实践 --- 新的旅程
  8. 20200529每日一句
  9. 利用c语言实现函数信号发生器,基于51单片机函数信号发生器完整论文下载 带源码 原理图...
  10. 4款开源中文分词系统。
  11. 大型公司网路架构浅谈
  12. Java面向对象编程
  13. 如何使用MISRA改进嵌入式编程
  14. java转行能做什么_java转行可以做什么?应该如何去考虑?
  15. 【Android 安装包优化】WebP 图片格式 ( WebP 图片格式简介 | 使用 Android Studio 转换 WebP 图片格式 )
  16. 2019-08-27-Seo基础知识
  17. 用java设计一个矩形类_6-1 设计一个矩形类Rectangle (10分)
  18. Android集成腾讯Bugly和简单使用
  19. 文档服务器备份策略,裸金属服务器创建备份策略
  20. 傅里叶级数 三角形式 到 复数形式

热门文章

  1. 会议记录-Jazes成立!
  2. 物联网目前的应用场景有哪些
  3. 服务器信号有杂音怎么回事,直播有杂音是怎么回事?奉上原因及解决方法
  4. JVM:JVM常见参数配置
  5. gridview发布后,编辑改为edit 原因是未安装 dotNetFx40LP_Full_x86_x64zh-Hans中文语言包...
  6. 史上最严数据保护条例欧盟GDPR今日生效,你可能需要这版中文全文(上)
  7. wxh play 组织结构图
  8. 百度网盘青春版将不限速;Win10商店上线摸鱼App;Log4j维护者:只有三个人赞助Log4j项目 | EA周报...
  9. 2018中国十大品牌在线英语培训机构排行榜暴风来袭
  10. 暑期实训总结_李小倩