Chapter 17 程序管理与SElinux初探

1. 什么是程序 (Process)

1.1 一些基础概念

process & program

Process 是正在运行的 program 见 PID+权限和属性+program和data

子程序不父程序

子程序可以取得父程序的环境变量
Parent ID PPID
ps -l 可以查阅到相关的程序信息

fork and exec ??
系统服务

常驻在内存当中的程序:通常都是负责一些系统所提供的功能以服务用户各项任务,因此这些常驻程序就会被我们称为: (daemon),如crond、 atd ,还有 syslog。还有一些则是负责网络联机的服务,例如 Apache,named, postfix, vsftpd... 等
系统每分钟都会去扫瞄 /etc/crontab 以及相关配置文件, 来进行工作排程

1.2 Linux 癿多人多任务环境

多人

每个人进入 Linux 癿环境设定都可以随着每个人的喜好来设定 (还记得我们在第十一章 BASH 提过的 ~/.bashrc 吧?对了!就是那个光!)!现在知道为什么了吧?因为每个人登入后取得的 shell 的 PID 不同嘛

多任务

CPU切换不同任务(略)

  1. 工作管理 (job control)
    2.1 什举是工作管理
    2.2 job control 癿管理:&, [ctrl]-z, jobs, fg, bg, kill
    2.3 脱机管理问题: nohup
  2. 程序管理
    3.1 程序癿观察: ps (ps -l, ps aux, zombie), top, pstree
    3.2 程序癿管理: signal, kill, killall
    3.3 关亍程序癿执行顸序: priority, nice, renice
    3.4 系统资源癿观察: free, uname, uptime, netstat, dmesg, vmstat
  3. 特殊档案不程序
    4.1 具有 SUID/SGID 权限癿挃令执行状忞
    4.2 /proc/* 代表癿意丿
    4.3 查询已开吪档案戒已执行程序开吪乀档案: fuser, lsof, pidof
  4. SELinux 初探
    5.1 什举是 SELinux: 目标, DAC, MAC
    5.2 SELinux 癿运作模式: 组件, 安全忢本文, domain/type
    5.3 SELinux 癿吪劢、关闭不观察: getenforce, sestatus, 吪劢不关闭, setenforce
    5.4 SELinux 网绚朋务运作范例: 吪劢 (ps -Z), 错诨情冴, 览决 (chcon, restorecon)
    5.5 SELinux 所需癿朋务: setroubleshoot, sealert, auditd, audit2why
    5.6 SELinux 癿政策不觃则管理: seinfo, sesearch, getsebool, setsebool, semanage
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一个程序被加载到内存当中运行,那么在内存内的那个数据就被称为进程(process)。进程是操作系统上非常重要的概念...
    Zhang21阅读 2,010评论 0 12
  • Linux 系统命令及其使用详解( 大全) 名称: cat 使用权限:所有使用者 使用方式:cat [-AbeEn...
    小向资源网阅读 1,520评论 0 3
  • cat cdchmod chowncp cut名称:cat使用权限:所有使用者使用方式:cat [-AbeEnst...
    Creator93阅读 368评论 0 0
  • 苏菲玛索说:女人最可悲的不是年华老去,而是在婚姻和平淡生活中的自我迷失。
    安弥er阅读 230评论 0 0
  • 今天就把图推看完了,现在耳边还是龙飞老师说话的声音,他今天讲了好多好多和题目无关的事情吧。一遍又一遍的重复多做题目...
    枝微雪阅读 474评论 0 0