第二篇:用户管理和进程管理实验报告
一、目的(本次实验所涉及并要求掌握的知识点)
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、设置用户创建文件的权限时,用户可以用户环境文件重新设置,但我试过还是没成功,望老师可以在讲解一下。
六、附录(参考文献和相关资料)