进程管理实验报告

时间:2024.4.21


第二篇:用户管理和进程管理实验报告


一、目的(本次实验所涉及并要求掌握的知识点)

1、掌握和学会Linux的用户管理

2、掌握和学会Linux的进程管理

    

二、实验内容与设计思想(设计思路、主要数据结构、主要代码结构、主要代码段分析、电路图)

实验内容

1)创建1个用户登录脚本的模板,命名为/etc/skel-net,在skel-net中创建一文件名为“网络用户须知”,创建用户net09用skel-net的模板,创建完毕到这该用户家目录中检查是否有“网络用户须知”文件。

2)先设置当前日期为20##年11月14日,用命令修改net09用户,设置最小口令时间为2天,最长口令时间为7天,口令失效前3天警告,20##年11月16日帐号被禁用。

3)用命令修改用户的默认属性,设置家目录为/home/ttt,默认shell为csh。查看useradd文件是否生效了,然后改回原来的状态。

4)设置用户net09默认创建文件的权限为600,创建一个空文件,检查权限是否正确。

5)实现ftp后台自动下载的方式下载ftp://210.34.148.138/常用软件/光盘映象/VC++.iso(即:注销用户后,系统仍然继续下载指定文件)

6)填写实验报告单,下周实验课(11月28日)前传到服务器上,实验报告单的文件名格式为“11.14-11.21-xxx实验报告”,xxx为自己的名字

三、实验使用环境(本次实验所使用的平台和相关软件)

VMware、Red Hat Enterprise Linux 5

   

四、实验步骤和调试过程(实验步骤、测试数据设计、测试结果分析)

1、创建1个用户登录脚本的模板,命名为/etc/skel-net,在skel-net中创建一文件名为“网络用户须知”,创建用户net09用skel-net的模板,创建完毕到这该用户家目录中检查是否有“网络用户须知”文件。

2、先设置当前日期为20##年11月14日,用命令修改net09用户,设置最小口令时间为2天,最长口令时间为7天,口令失效前3天警告,20##年11月16日帐号被禁用。

用命令more /etc/shadow 查看

   

3、用命令修改用户的默认属性,设置家目录为/home/ttt,默认shell为csh。查看useradd文件是否生效了,然后改回原来的状态。

首先,查看原来用户的默认属性

然后,用useradd命令设置家目录为/home/ttt,默认shell为csh,并查看

最后,改回原来的状态并查看

4、设置用户net09默认创建文件的权限为600,创建一个空文件,检查权限是否正确。

从控制台登录用户net09,用umask命令设置文件的权限,创建空文件zay,检查权限是否正确

超级用户root 创建的文件的权限没有改变

5、实现ftp后台自动下载的方式下载ftp://210.34.148.138/常用软件/光盘映象/VC++.iso(即:注销用户后,系统仍然继续下载指定文件)

用命令nohup command &从ftp后台自动下载的方式下载ftp://210.34.148.138/常用软件/光盘映象/VC++.iso

     用ps –ef 查看所有进程

     注销root用户后重新登录,查后进程

    

进程号6105已完成,用ls命令查看VC++.iso,已下载完成

五、实验小结(实验中遇到的问题及解决过程、实验中产生的错误及原因分析、实验体会和收获)

1、用useradd命令增加用户时,要指定用户模板目录用命令“useradd –k skel_dir 用户名”是不可行,后来上网查看useradd所有选项的具体用法知道命令“useradd [-m [-k skeleton_dir] 用户名”才可以;因为创建新用户时用户家目录不存在,用选项[-m]会在用户家目录不在则自动创建。

2、设置用户创建文件的权限时,用户可以用户环境文件重新设置,但我试过还是没成功,望老师可以在讲解一下。

   

六、附录(参考文献和相关资料)

更多相关推荐:
操作系统实验报告 实验一 进程管理

实验一进程管理一目的进程调度是处理机管理的核心内容本实验要求编写和调试一个简单的进程调度程序通过本实验加深理解有关进程控制块进程队列的概念并体会和了解进程调度算法的具体实施办法二实验内容及要求1设计进程控制块P...

操作系统-实验报告-进程管理实验

一、实验目的本实验要求学生编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生的条件,并采用适当的算法,有效地防止和避免死锁的发生。二、实验题目第一题:用银行家算法实现资源分配。要求:(1)设计一个3个并…

进程管理实验报告源代码

实验一进程管理1目的和要求通过实验理解进程的概念进程的组成PCB结构进程的并发执行和操作系统进行进程管理的相关原语主要是进程的创建执行撤消2实验内容用C语言编程模拟进程管理至少要有创建新的进程查看运行进程换出某...

北邮大三上-操作系统-进程管理实验报告

操作系统实验一进程管理实验班级20xx211311学号姓名schnee目录1234实验目的3实验预备内容3环境说明3实验内容441进程的创建4程序1411题目要求4412程序设计说明4413源代码4414运行结...

进程管理实验报告

软件学院计算机课程实验报告册课程名称计算机操作系统实验学期20xx年至20xx年第2学期学生所在院系软件学院年级11软件专业班级软工1班学生姓名朱水云学号1115114034指导教师陈自刚实验最终成绩软件学院实...

操作系统原理与Linux_进程管理实验报告

计算机科学与技术系实验报告实验名称班级计算机082学号08034050217姓名XXXX20xx年03月23日实验二进程管理一实验目的1加深对进程概念的理解明确进程和程序的区别2进一步认识并发执行的实质3分析进...

_进程管理实验报告

进程管理实验报告一进程与线程1实验目的1通过本实验学习Linux中创建进程的方法2学习系统调用fork的使用方法3学习系统调用exec族调用的使用方法2实验准备1进程的创建创建一个进程的系统调用很简单只要调用f...

进程管理_实验报告一流程图

实验一课程名称操作系统课程类型必修实验项目名称进程管理实验题目短作业优先算法动态可剥夺优先数算法和基本循环轮转算法一实验目的进程是操作系统最重要的概念之一进程调度又是操作系统核心的主要内容本实验要求学生独立的用...

操作系统进程管理实验报告

实验报告纸院系专业班组课实验一进程管理3学时必做一实验目的通过实验使学生进一步了解进程进程状态进程控制等基本概念基本能达到下列具体的目标1理解进程PCB的概念以及PCB如何实现如何组织以及管理2复习数据结构中如...

操作系统实验报告----进程管理

实验内容进程管理一实验目的1掌握Linux中进程的创建方法及执行情况2加深对进程进程树等概念的理解3掌握Linux中如何加载子进程自己的程序4掌握父进程通过创建子进程完成某项任务的方法5掌握系统调用exit和e...

Linux进程管理-实验报告

Linux操作系统设计实践实验一进程管理实验目的1加深对进程概念的理解明确进程和程序的区别2进一步认识并发执行的实质3学习通过进程执行新的目标程序的方法4了解Linux系统中进程信号处理的基本原理实验环境Red...

北邮-大三-操作系统-进程管理实验报告

实验一进程管理1实验目的1加深对进程概念的理解明确进程和程序的区别2进一步认识并发执行的实质3分析进程争用资源的现象学习解决进程互斥的方法4了解Linux系统中进程通信的基本原理2实验预备内容1阅读Linux的...

进程管理实验报告(23篇)