第17章 程序管理与SELinux初探
来源:互联网 发布:耐思尼克域名注册平台 编辑:程序博客网 时间:2024/05/22 06:07
1. 什么是程序
系统启动一个触发事件,系统给予一个id(PID),并根据触发该事件的用户的权限,给予该程序一定的权限。
1.1 process 与program
1.2 Linux的多人多任务环境
2. 工作管理(job control)
2.1 什么是工作管理
2.2 job control的管理
2.3 脱机管理问题
3. 程序管理
3.1 程序的观察
ps:将某个时间点的程序运作情况撷取下来.
ps aux:查阅系统所有运作的程序
ps -l: 只能查阅自己bash的程序.
top :动态观察程序的变化.
pstree -A:列出所有程序树的相关性
3.2 程序的管理
通过给程序一个讯号来实现程序的管理,常用的讯号如下
kill -signal PID
1:启动被终止的程序,重新读取配置文件,类似于重新启动.
9:强制中断一个程序的运行.
15:以正常的方式结束程序.
killall -signal 指令名称
如: 终止httpd程序 killall -9 httpd
3.3 关于程序的执行顺序
通过调整程序的nice值来控制程序的优先执行顺序.
新程序通过 nice [-n 数字] 指令
已存在的指令使用renice值 renice [数字] PID
3.4 系统资源的观察
free:观察内存使用情况.
uname :查询系统与核心相关信息
uptime :观察系统启动时间与工作负载
netstat:观察系统网络或插槽文件
dmesg:分析核心产生的信息
4. 特殊档案与程序
4.1 具有SUID,SGID权限的指令执行状态
4.2 /proc/*代表的意义
存放各个执行程序.如 目录/proc/1/ 表示 init 程序目录
4.3 查询以开启档案或已执行程序之开启档案
fuser: 皆有档案查找正在使用该档案的程序
lsof: 列出被程序所开启的档案
pidof:列出正在执行的程序的PID,如: pidof init
5. SELinux初探
5.1 什么是SELinux
用于强化Linux的安全.特定的程序读存特定的档案.
5.2 SELinux的运作模式
SELinux通过执行程序时,读取程序执行的策略来控制程序可操作的文件资源来实现系统安全增强.
5.3 SELinux的启动,观察与关闭
观察SELinux的模式: getenforce
SELinux 启动关闭配置文件在: /etc/selinux/config
SELinux启动关闭需要重现启动系统,应为SELinux是整合到系统内核的.
setenforce [0|1]
0:宽容模式 1:强制模式
5.4 SELinux的相关服务
auditd:该服务会将SELinux发生的错误信息写入日志.
- 第17章 程序管理与SELinux初探
- 第17章 程序管理与SELinux初探
- 第17章 程序管理与SELinux初探
- 17章 程序管理与SELinux初探
- 第十七章、程序管理与 SELinux 初探
- 第十七章 程序管理与SELinux初探
- 程序管理与SELinux初探
- Linux 学习笔记 -- 第四部分 Linux 使用着管理 -- 第17章 程序管理与 SELinux 初探
- 进程管理与SELinux初探
- 第十七章、程序管理与 SELinux 初探 (鸟哥私房菜)
- 鸟哥的Linux私房菜(基础篇)- 第十七章、程序管理与 SELinux 初探
- 鸟哥私房菜 第十七章 程序管理与SELinux初探
- Linux基本配置和管理 8 ---- 程序管理与SELinux初探
- Day6:程序管理与SELinux
- 鸟哥的Linux私房菜10.23 程序管理与 SELinux初探
- 「学习笔记——Linux」Linux程序管理与SELinux初探
- Note For Linux By Jes(11)-程序管理与SELinux 初探
- 13.10《鸟哥 基础篇》17进程管理和SeLinux初探
- ORA-00937
- HDU—— 2087 剪花布条
- Android数据库高手秘籍(六)——LitePal的修改和删除操作
- Leetcode-Swap Nodes in Pairs
- xcode armv6 armv7 armv7s arm64
- 第17章 程序管理与SELinux初探
- 自己写了个coffeescript操作mongoose的demo
- #ifdef __cplusplus extern "C" { #endif 的解释
- 高级宏
- java.lang.NoClassDefFoundError: org/apache/commons/pool/ObjectPool
- 面向对象程序设计上机练习三(有默认参数的函数)
- 类变量与实例变量的区别
- C++数据结构之字符串的KMP算法
- GridView