总结:本章着重介绍了SCO Open Sever操作系统对于系统进程的一些管理,包括:进程的创建、检查和管理等。要求掌握使用ps(C)和sar(C)命令监控进程活动并且能够区分用户和系统产生的进程,使用nice(C)和renice(C)命令来改变进程优先级,使用crontab(C)命令是系统进程自动运行。
1.如何实现创建一个新进程?
答案:(1)shell读命令行并准备执行这些命令。
(2)shell执行一个fork(S)系统调用,这个系统调用创建一个新的进程,这个进
程与调用(父亲)shell进程几乎一样。
(3)新的子进程执行一个exec(S)系统调用,它通过执行一个新的程序来覆盖调
用进程,这个程序就是在命令行上指定的程序。
(4)子进程运行新的程序并且最终通过执行一个exit(S)系统调用完成程序运行。
再这一点上,我们说子进程已经终止。它然后进入一个“死尸”(死亡)状
态直到父进程处理它。
(5)期间,父进程执行一个wait(S)系统调用它使父进程处于等待状态直到子进
程完成和终止。
2.Ps(C)命令的功能及用法是什么?
答案::Ps(C)命令获取有关活动进程的信息并且给出什么进程正在运行的一个“快照”
图。
使用-elf选项可以查看有关系统上运行的每个进程的更详细信息。
当创建了一个新的核心并且不是目前引导的核心时,使用-n选项。
3.描述进程优先级的范围?
答案:(1)用户进程在一个比系统进程更低的优先级上运行,一个用户可以有0到50
之间的优先级。
(2)系统进程优先级的范围是66到95之间。
(3)固定优先级进程的优先级范围是从96到127之间并且控制它们自己的调度,
一个应用必须进行一定的编码才能作为固定优先级进程来运行,它们不能由
操作系统来创建。
4.进程审计文件包含什么?
答案:(1)命令名
(2)用户注册名
(3)tty设备名
(4)进程启动时间
(5)进程结束时间
(6)秒为单位的CPU时间
(7)收入(Meansize)
5.五个系统crontab文件分别是什么?
答案:(1)adm 管理进程审计和收集日志文件。
(2)mmdf 发送有关邮件不能递交和删除无关文件的警告。
(3)root 清除日志文件和删除core文件,检查/usr/lib/cron的大小并将它拷贝
到/usr/lib/cron/olog中,删除/tmp目录中的文件,设置系统时间,并
创建系统活动报告。
(4)sys 使用sar(ADM)命令收集性能信息。
(5)uucp 使UUCP和执行UUCP维护任务自动化
6.编辑root crontab文件的步骤是什么?
答案:(1)用root注册
(2)使用crontab(C)命令的-l选项来查看root crontab文件。将输出存放在一个文
件中:
crontab –l > crontab.eg
(3)编辑这个文件来添加或更改记录
(4)使用crontab(C)来递交你更改的记录
第十三章
总结:本章着重介绍了SCO Open Sever操作系统的安全性,选择安全的profile并且可通过分配主要和二级授权将某些任务委托给用户。要求掌握可信赖系统的概念,改变系统的安全profile,确定合适的子系统和用户授权等等。
1.描述可信赖系统的概念和特点?
答案:它可以对信息访问达到更高级别的控制,提供机制来防止(或至少探测到)非授
权访问,以及提供补充的手段来确认这些机制正常工作。它的特点是:
(1)审慎访问控制(Discretionary Access Control (DAC))
确定一个用户可以访问包含程序,数据文件,和目录的什么内容。
(2)身份识别和鉴定(Ldentification and Authentication(L&A))
对注册企图和整个注册过程提供更大的控制。
(3)审计能力
追踪一个用户的行为
(4)授权
说明要执行某个动作的用户的属性
(5)受保护的子系统
提供相关的特殊功能服务的文件,设备和命令的组合。C2提供了对维护这
些功能的用户进程控制。
(6)TCB
实现系统的安全策略。安全策略是规则的集合,它监督和看守在“主体”(运
行在系统中的进程)和“对象”(文件和设备)之间的相互作用。
(7)对象
由于C2级信任的要求,SCO系统在重新分配资源给另一个进程之前都要清
除存储对象(指内存,包括RAM和辅助存储体)中的信息。这会防止用户
访问驻留在内存中的属于其它用户的数据。
2.高安全profile的特点是什么?
答案:(1)口令被严格控制并且只能由系统产生;用户不能选择它们自己的口令。
(2)拥护帐号不能被再次利用或被删除。
(3)所以C2级的特点都处于活动状态。
3.如何修改个别用户参数?
答案:(1)用root注册运行scoadmin(ADM)
(2)选择Account Managerà选择用户名
(3)选择UseràLogin Controls
(4)关掉“Failed login attempts allowed before account is locked”的默认值的选项(在这项目前的方块中或盒子中点击一下鼠标)。
(5)选择“Failed login attempts allowed before account is locked”的下一个对话框并输入期望的数字。