淮阴工学院Linux操作系统课程设计指导书编者:刘虎淮阴工学院计算机工程系2009年4月101目录一、课程设计的目的...........................................................................................................................2二、实验环境与教学要求...................................................................................................................2三、课程设计实施原则、方案和步骤...............................................................................................3四、课程设计题目...............................................................................................................................3五、课程设计要求.............................................................................................................................14六、课程设计成绩评定.....................................................................................................................14附录1:课程设计任务书标准格式..................................................................................................15附录2:课程设计报告标准格式......................................................................................................172一、课程设计的目的1、培养学生正确的设计思想,理论联系实际的工作作风,严肃认真、实事求是的科学态度和勇于探索的创新精神。2、培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力。3、通过课程设计实践,训练并提高学生在结构设计、查阅设计资料、运用标准与规范和应用计算机等方面的能力。4、《Linux操作系统》是一门实用性很强的课程,它主要培养动手操作方面有特长的技术性人才,学习好该门课程的同学就可以到社会上承担一般的网络管理员的职务了。而课程设计正是综合《Linux操作系统》的实践动手的精华,为了一个目的而具体的操练,也可以说课程设计就是《Linux操作系统》学习的综合运用。二、实验环境与教学要求1、实验环境要求实验室配备微型电子计算机65台,配置为P4以上CPU、1G以上内存;安装XP操作系统,VMwareWorkstation应用软件,RedHat7.0以上Linux操作系统;所有计算机能接入以太网。2、学生要求(1)要充分认识课程设计的重要性,认真做好各项准备工作;(2)既要虚心接受老师的指导,又要充分发挥主观能动性,要结合课题,独立思考,努力钻研,勤于实践,勇于创新;(3)收集资料,自学相关知识,拓宽知识面,根据课题的基本要求,自行完成课程设计任务;(4)要按时、独立完成规定的工作任务,不弄虚作假、不抄袭他人成果;(5)严格遵守劳动纪律,不无故缺席,不迟到早退,不懈怠,不拖拉,要积极主动;(6)严格要求自己,树立严肃、严密、严谨的科学态度,按时、按质、按量完成;互帮互助,要树立团队协作精神。3三、课程设计实施原则、方案和步骤1、课程设计实施时,要体现以下原则:以学生为主,要求独立完成任务,注重培养学生自学能力、实践能力、主动探索精神。教师针对每位学生的基础知识、实践技能等提出具体要求,辅导要有侧重,要因材施教。对基础差的要勤检查、指导,对能力强的要适时提高要求,增加选做内容,积极鼓励,充分发挥其潜力。要求学生从点滴开始,踏踏实实按规定去做,培养严谨的科学态度。教育学生遵守纪律,团结协作,尊重他人。通过设计工作以提高业务能力,增强团队协作精神。根据《Linux操作系统》课程的特点,本课程设计采取集中和分散相结合的方式,安排在理论教学完成后进行。2、课程设计实施方案和步骤:(1)教师下达课程设计任务书。任务书内容包括设计题目、主要技术指标、要求、所用仪器设备等。教师可以视情况讲授必要的设计思路和设计方法。(2)学生完成预设计。本阶段学生应明确任务,选择课题,合理分工,查阅资料及文献,自学新知识、新技术,了解设计的理论基础知识,掌握设计的基本方法,确定设计方案,进行设计分析,完成预设计。(3)实验阶段。经教师审查通过与设计方案后,即可进入实验室。实验由学生独立完成,教师仅作定时指导。(4)设计总结阶段。本阶段学生要认真回顾,总结收获,发现不足,整理技术资料,撰写课程设计报告书,写出心得体会和改进意见。(5)成果验收阶段。指导教师对每位同学的设计结果进行验收;检查学生是否按设计任务书完成全部工作;仔细审查学生的设计图纸是否合格,实验结果和程序运行是否正确;仔细审查设计计算说明书(或论文)撰写是否规范,打出成果成绩。四、课程设计题目1、架设Samba服务器要求:熟悉smb.conf文件的结构和主要参数,握添加Samba用户的方法,掌握图形化用户界面下配置Samba服务器的方法,掌握字符界面下配置Samba服务器的方法,掌握4实现Linux计算机与Windows计算机之间文件共享互访的方法。提示:小组使用两台计算机,一台安装Linux,另一台安装Windows2000,用集线器连接。1.建立Samba服务器的应用环境配置Linux计算机,其IP地址为192.168.0.10,主机名为rhel3,并取消防火墙。(1)以超级用户身份登录到图形化用户界面,依次单击“主菜单”一“系统设置”—“网络”,打开“网络配置”窗口。(2)选中eth0网卡,单击工具栏上的“编辑”按钮,出现“以太网设备”对话框,将网卡的IP地址设置为192.168.0.10,子网掩码为255.255.255.0,单击“确定”按钮回到“网络配置”窗口。(3)选中“DNS”选项卡,将计算机的主机名设置为rhel3。(4)选中“主机”选项卡,并单击工具栏上的“新建”按钮,弹出“添加/编辑主机项目”对话框,“地址”文本框中输入主机的IP地址“192.168.0.10,“主机名”本框中输入主机名“rhel3”,单击“确定”按钮,回到“网络配置”窗口。(5)单击“设备”选项卡,选中eth0网卡,先单击工具栏上的“解除”按钮,再单击“激活”按钮,重新启动网卡。(6)单击“文件”菜单中的“保存”,弹出对话框,单击“确定”按钮。最后关闭网络设置”窗口。(7)依次单击“主菜单”→“系统设置”→“安全级别”,从“安全级别”下拉列表中选择“禁用防火墙”,并单击“确定”按钮。弹出确认对话框,单击“是”按钮。配置Windows计算机,其IP地址为192.168.0.20,主机名为Windows2,所属工作组为net。(1)启动Windows2000计算机后,打开控制面板,双击“网络和拨号连接”图标开“网络和拨号连接”窗口。(2)右键单击“本地连接”,弹出快捷菜单,选中“属性”,弹出“本地连接属性”对话框,确认是否已安装NetBIOS协议和TCP/IP协议,否则安装这两个协议。(3)选中“Intemet协议(TCP/IP)”,设置TCP/IP协议的属性,设置IP地址为192.168.0.20子网掩码为255.255.255.0,最后关闭“本地连接属性”对话框。(4)打开控制面板,双击“系统”图标,选中“网络标识”选项卡,单击“属性”按钮,弹出“标识更改”对话框,将计算机名设置为Windows2000,工作组设置为net,单击“确定”按钮。(5)根据系统提示,重新启动计算机。(6)单击“开始”菜单中的“运行”,输入命令“ping192.168.0.10-t”,测试网络连接是否通畅。2.配置共享级的Samba服务器将Linux计算机中的/tmp目录设置为共享目录。(1)利用Nautilus文件管理器,备份配置文件/etc/samba/smb.conf,以保证即使Samba服务器的配置错误也可以恢复到初始设置。(2)在/tmp目录下新建两个文件,abc.txt和xyz.txt。(3)修改xyz文件的属性,设置所有用户都可以读写xyz文件。(4)依次单击“主菜单”→“系统设置”→“服务器设置”→“Samba服务器”,打开“Samba服务器配置”窗口。(5)单击工具栏上的“添加”按钮,弹出“创建Samba共享”窗口。在“基本”选项卡中的“目录”文本框中输入共享的目录“/tmp”,并选择“基本权限”栏的“读/写”。(6)在“访问”选项卡中选择“允许所有用户访问”。5(7)单击“首选项”菜单中的“服务器设置”,在“基本”选项卡的“工作组”文本框中输入当前工作组名“net”,并在“安全性”选项卡中,选择“验证模式”下拉列表中的“共享”即可,最后关闭“Samba服务器配置”窗口。(8)依次单击“主菜单”→“系统设置”→“服务器设置”→“服务”,打开“服务配置”窗口,从左侧选择smb服务,然后单击工具栏的“开始”按钮,启动Samba服务。访问Linux共享目录。(1)Windows2000计算机上双击桌面上的“网上邻居”图标,弹出“网上邻居”窗口。(2)双击“邻近的计算机”图标,出现两台计算机,名为Windows2000和RHEL3。(3)双击名为RHEL3的计算机,即访问Linux计算机,出现共享目录tmp和打印机图标。(4)双击tmp目录图标,显示该共享目录中的所有文件和目录。双击abc.txt文件可查看其内容,但是不能修改其内容,因为abc.txt的所有者是超级用户,其他用户只拥有读权限而没有写权限。(5)由于修改过xyz.txt的属性,双击xyz.txt文件不仅可查看其内容,并且还能修改其内容。3.配置用户级的Samba服务器新建smb.conf文件,令用户可访问Linux计算机中其个人主目录和/tmp目录。(1)按下Ctrl+Alt+F2组合键,切换到第2个虚拟终端,以超级用户身份登录Linux。(2)启动vi屏幕文本编辑器,新建smb.conf文件并保存在/etc/samba目录,其内容为:[global]workgroup=net[homes]comment=HomeDirectorybrowseable=nowritable=yes[tmp]path:=/tmpwritable=yes(3)测试Samba配置文件的正确性,输入“testparm”命令。如果出现错误信息,则应修改smb.conf文件,保证输入无误。先创建Linux用户david,并将其设置为Samba用户。(1)创建新用户david,输入“useradddavid”命令。(2)设置david用户的口令,输入“passwddavid”命令后,根据屏幕提示输入两次口令。(3)按下Alt+F3组合键,切换到第3个虚拟终端,以david用户身份登录Linux系统默认进入david用户的主目录,创建一个新文件david.txt。(4)按下Alt+F2组合键回到以超级用户身份登录的虚拟终端,输入命令“smbpasswd-adavid'’后,输入两次Samba用户的口令将david用户添加为Samba用户并设置中令。(5)输入“servicesmbre