Linux操作系统课程实验报告
Linux操作系统课程实验报告
班级:
姓名:
学号:
指导⽼师:⽥丽华
完成时间:2014年7⽉
⽬录
⼀、实验⽬的 (3)
⼆、实验要求 (3)
三、实验内容 (3)
【第⼀题】 (3)
【第⼆题】 (2)
【第三题】 (4)
【第四题】 (4)
【第五题】 (5)
【第六题】 (8)
【第七题】 (12)
【第⼋题】 (14)
【第九题】 (15)
四、实验过程中出现的问题及解决⽅法 (17)
五、实验体会 (18)
六、Linux系统安装报告 (18)
⼀、实验⽬的
熟练掌握Linux操作系统的使⽤,掌握Linux的各项系统管理功能,掌握Linux下各类⽹络服务的安装、配置以及使⽤,并能⽤shell脚本实现简单的管理任务。
⼆、实验要求
完成实验内容并写出实验报告,报告应具有以下内容:
1) 实验⽬的;
2) 实验内容;
3) 题⽬分析及基本设计过程分析;
4) 配置⽂件关键修改处的说明及运⾏情况,应有必要的效果截图;
5) 脚本源程序清单,包括详细注释;
6) 实验过程中出现的问题及解决⽅法;
7) 实验体会
三、实验内容
【第⼀题】
在命令⾏新建⼏个⽤户,如tux,tom,lily等,给每个⽤户创建密码,并将这⼏个⽤户分到同⼀个组team中。再新建⼀个组student,使得tux也为该组⽤户。在root⽤户和新建⽤户之间切换,验证⽤户创建成功与否。(给出相关命令运⾏结果)(5分)
实验分析:
这是⼀道基本的题⽬,⽼师上课所讲的创建⽤户以及创建⼩组的语句稍加应⽤便可以轻松完成题⽬。创
建⽤户时,⽤命令useradd,创建⼩组⽤groupadd,输密码时⽤passwd,这样就可以较为迅速完成实验题⽬。
实验中操作及其注释:
[root@localhost ~]# groupadd teacher //添加⼩组teacher
[root@localhost ~]# groupadd student //添加⼩组student
[root@localhost ~]# useradd –g teacher –G student tux
//添加⽤户tux,既属于⼩组teacher,也属于student
[root@localhost ~]# passwd tux //为⽤户tux添加密码
实验过程中出现的问题:
这个实验题⽬⽐较基础,参照讲义和⽼师上课提到的⽅法可以完美解决这个问题,但是有些知识点有些⽣疏,所以出现⼀些⼩错误,不过很快就纠正了,影响不⼤。
【第⼆题】
备份数据是系统应该定期执⾏的任务,请编写shell脚本执⾏数据备份的功能,并利⽤cron 计划作业在每周五下午3:00对某⽤户(如tux)主⽬录下的⽂件进⾏备份。给出相关运⾏结果和邮件记录。(10分)
实验分析:
这道题不需要在终端进⾏书写命令,直接在⽂件⾥书写命令就可以实现这些功能。在usr⽂件夹⾥建⽴⽂件backup.sh,再修改⽂件夹etc下的crontab⽂件,使之实现在周五的下午五点发送邮件的功能。
实验中操作及其注释:
/bin/tar –cvzf “/home/tux/bak/$” /home/tux/data
//指定了邮件内容的存放地点
0 17 * * 5 root /usr/backup.sh //指定每周五的下午五点发邮件
实验过程中出现的问题:linux系统登录
这道题⽬较为复杂⼀点,我⾃⼰没有完全搞懂,还是在同学的帮助下才勉强完成了实验,这道题⽬还需要进⼀步考虑和分析,也⽐较明显的暴露了Linux知识储备不⾜。
【第三题】
请思考如下场景并考虑解决⽅案:Root⽤户有事外出,委托tux进⾏必要的系统维护⼯作, 虽然tux并不具备管理员权限但能进⾏诸如shutdown,httpd,nfs等服务的管理⼯作(如启动,关闭,重启等)。以其中⼀个服务为例来验证你的⽅法并给出运⾏结果。(5分)
实验分析:
这道题也是⼀道基本题,上课时⽼师特意让我们在此练习,根据基本的命令在⽂件中输⼊就可以执⾏,测试起来也⽐较迅速。
实验过程中出现的问题:
主要是因为粗⼼造成的输⼊错误,影响不⼤,改正起来也⽐较便利,不过有时候会很头疼这种错误。
【第四题】
配置⽹络,并进⾏检测,确保能够在本地⽹络中联⽹通信(给出⽹络接⼝配置⽂件)。(5分)
实验分析:
根据题⽬并参考讲义上⽹络部分对⽂件进⾏修改,然后再测试⼀下是否成功。
实验过程中出现的问题:
这道题进⾏⽐较顺利,也基本是⽼师上课的内容,所以⼀次成功了,没有出现错误。【第五题】
假设本地⽹络中⼤部分客户端是windows系统,请建⽴Samba服务器使得客户端能够共享Linux服务器的资源,具体要求如下:1)创建⼀个共享⽂件夹/home/Public,使得所有⽤户都可以匿名访问(可读写)。(5分)
2)每个⽤户可以访问⾃⼰的主⽬录,且具有完全权限,采⽤⽤户验证的⽅式进⾏配置;(5分)
3)为⽤户tux和tom创建⼀个共享⽬录/home/share,可供这两个⽤户进⾏⽂件的共享(可读写);(5分)
4)测试:使⽤smbclient客户端程序和windows客户端分别登录Samba服务器,访问服务器中的共享资源。(5分)
注:以上所需⽤户组和⽤户以及⽂件夹需要⾃⼰创建,并具有适当的权限。实验报告中需要给出配置⽂件及相关的运⾏结果。
实验过程中出现的问题:
由于⽹络部分掌握不是很熟练,所以在涉及⽹络题⽬上出现了⼀些困难,经过⾃⼰认真的学习讲义和实践,然后和同学交流,基本上完成了题⽬的要求。【第六题】
假设你的Linux系统同时要能实现域名解析服务,请你配置⼀个主DNS服务器,实现本地⽹络的域名解析,同时配置你的系统也能作为DNS的客户端。
请根据以下要求配置成DNS主服务器:
1)所管理的域名为www.doczj/doc/b69d033c561252d380eb6ecf.html 域,其⽹络为192.168.1.0;
2)在正向解析域⽂件www.doczj/doc/b69d033c561252d380eb6ecf.html .zone中建⽴以下资源记录
IN dns www.doczj/doc/b69d033c561252d380eb6ecf.html .
www.doczj/doc/b69d033c561252d380eb6ecf.html . IN A 192.168.1.45
www.doczj/doc/b69d033c561252d380eb6ecf.html . IN A 192.168.1.186
www.doczj/doc/b69d033c561252d380eb6ecf.html . IN A 192.168.1.9
www.doczj/doc/b69d033c561252d380eb6ecf.html IN CNAME www
3)建⽴反向解析域⽂件1.168.192.db,实现上述地址的反向解析
4)使⽤nslookup或dig进⾏测试,并给出测试结果。
(给出配置⽂件及管理域数据⽂件,并给出域名解析测试结果)(15分)
实验分析:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论