版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux网络服务器配置管理项目实训教程(第二版)项目1 安装Red Hat Enterprise Linux 主讲教师 XXXXX 课题引入 Linux是当前最具发展潜力的计算机操作系统,Internet的旺盛需求正推动着Linux的发展热潮一浪高过一浪。Linux自由与开放的特性,加上强大的网络功能,使Linux在21世纪有着无限的发展前景。 课程内容介绍 本书根据网络工程实际工作过程所需要的知识和技能抽象出12个教学项目和14个章后实训项目。教学项目包括 :安装Red Hat Enterprise Linux、管理Linux服务器、配置Linux基础网络、配置与管理Samba服务器、配置
2、与管理DHCP服务器、配置与管理DNS服务器、配置与管理NFS网络文件系统、配置与管理Apache服务器、配置与管理FTP服务器、配置与管理电子邮件服务器、配置防火墙与代理服务器、配置与管理VPN服务器。每章后面有“企业实战与应用”、“故障排除”等结合实践应用的内容项目1 安装Red Hat Enterprise Linux1.1 相关知识1.2 项目设计及准备1.3 项目实施 1.3.1 任务1 安装与配置RHEL 51.3.2 任务2 认识X-Window System的基本架构1.3.3 任务3 使用GRUB了解Linux系统的历史。了解版权以及Linux系统的特点。了解Red Hat
3、Enterprise Linux。掌握如何安装和配置Linux。掌握安全删除Linux的相关内容。Linux体系结构Linux分区GRUB学习目标本章难点1.1 相关知识 1.1.1 Linux简介1.1.2 Linux体系结构1.1.3 Linux的版本1.1.4 Red Hat Enterprise Linux简介 1. Linux系统的历史 Linux是一个类UNIX操作系统,Linux系统是UNIX在微机上的完整实现,它的标志是一个名为Tux的可爱的小企鹅,如图1-1所示。 1969年 UNIX操作系统由K.Thompson和D.M.Richie在美国贝尔实验室开发 。1990年芬兰人
4、Linus Torvalds开始着手研究编写一个开放的与Minix系统兼容的操作系统。 1991年10月5日 Linus Torvalds在赫尔辛基技术大学FTP服务器上发布了一个消息这标志着 Linux系统诞生 。Linus Torvalds公布了第一个Linux的内核版本0.02版。 1992年3月,内核1.0版本的推出,标志着Linux第一个正式版本的诞生。 2. Linux的版权问题 Linux是基于Copyleft(无版权)的软件模式进行发布的,Copyleft是与Copylright(版权所有)相对立的新名称,它是GNU项目制定的通用公共许可证GPL(General Public
5、License)。GNU项目是由Richard Stallman于1984年提出 ,他建立了自由软件基金会(FSF)并提出GNU计划的目的是开发一个完全自由的,与UNIX类似但功能更强大的操作系统,以便为所有的计算机使用者提供一个功能齐全、性能良好的基本系统,它的标志是角马,如图1-2所示。 GPL是由自由软件基金会发行的用于计算机软件的协议证书,使用证书的软件被称为自由软件(后来改名为开放源代码软件(Open Source Software)。 3. Linux系统的特点 Linux操作系统是一个免费、自由、开放的操作系统,它拥有如下一些特点:完全免费高效安全稳定 支持多种硬件平台 友好的用
6、户界面 强大的网络功能 支持多任务、多用户 1.1.2 Linux体系结构 1. Linux内核 2. Linux Shell 3. 实用工具 1.1.2 Linux体系结构 Linux操作系统一般由以下3个主要部分组成:内核(Kernel)命令解释层(Shell或其他操作环境)实用工具1. Linux内核 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。Linux内核的源代码主要用C语言编写,只有部分与驱动相关的用汇编语言编写。Linux内核采用模块化结构,其主要模块包括:存储管理、CPU和进程管理、文件系统管理、设备管理和驱动、网络通信以及系统的引导、系统调用等。Li
7、nux内核的源代码通常安装在/usr/src目录,可供用户查看和修改。 Linux允许用户根据自己机器的实际配置定制Linux的内核。 用户在安装Linux后可以下载最新版本的Linux内核,进行内核编译后升级计算机的内核,就可以使用到内核最新的功能。 2. Linux Shell Shell(命令解释器)是系统的用户界面,提供用户与内核进行交互操作的接口。它接收用户输入的命令,并且把它送入内核去执行。操作环境在操作系统内核与用户之间提供操作界面,它可以描述为一个解释器。操作系统对用户输入的命令进行解释,再将其发送到内核。Linux拥有桌面(desktop)、窗口管理器(window mana
8、ger)和命令行shell(command line shell)等几种操作环境。2. Linux Shell Shell的版本:Bourne Shell:是贝尔实验室开发的版本。BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的Shell。Korn Shell:是对Bourne Shell的发展,在大部分情况下与Bourne Shell兼容。C shell:是SUN公司Shell的BSD版本。3. 实用工具 Linux系统的实用工具可以分为以下三类: 编辑器:用于编辑文件。 Linux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和E
9、macs是全屏幕编辑器。 过滤器:用于接收数据并过滤数据。 Linux的过滤器(Filter)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。 交互程序:是用户与机器的信息接口,允许用户发送信息或接收来自其他用户的信息。 1.1.3 Linux的版本 1. 内核版本 2. 发行版本 1.1.3 Linux的版本 Linux的版本号分为两种:内核版和发行版 。内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号。 发行版本是一些组织和公司根据自己发行版的不同而自定的 。1. 内核版本 Linux内核版本的版本号格式通常为: “主版本号.次版本号.修正号” 主版本号和次
10、版本号标志着重要的功能变动。其中次版本号还有特殊意义,如果次版本号为偶数数字,就表示该内核是一个可放心使用的稳定版;如果次版本号是奇数数字,则表示该内核加入了某些测试的新功能,是一个内部可能存在着BUG的测试版。修正号表示较小的功能变更。 例如:2.6.12版本,表示是一个稳定版的内核。其中2代表主版本号,6代表次版本号,12代表修正号;而2.5.74版本表示是一个测试版的内核。1. 内核版本 到Linux内核官方网站可下载最新的内核图1-3 Linux内核的官方网站2. 发行版本比较著名的几个发行版本有:Red Hat LinuxSuSE Linux Red Flag LinuxTurbo
11、LinuxRed Hat Linux Red Hat是全球最大的Linux厂商。在Red Hat Linux 9之后,Red Hat Linux发展分为两个分支:Fedora项目和Red Hat Enterprise Linux。 Fedora项目是一个由Red Hat资助并被Linux社区支持的开源项目Red Hat Enterprise Linux更加专业,功能更加强大,性能也更优越。 SuSE Linux SuSE Linux最初由四个德国人开发。 SuSE Linux是目前除Red Hat外应用最广泛的Linux系统。SuSE Linux已经于2003年被Novell公司收购。 Red
12、 Flag Linux Red Flag Linux是目前影响力最为广泛的国产中文Linux操作系统。Red Flag Linux常见版本:Red Flag Linux Desktop 5.0 Red Flag Linux Workstation 5.0 Red Flag DC Server 5.0 Red Flag HA Cluster 5.0 1.1.4 Red Hat Enterprise Linux 简介1. 为什么要使用Red Hat服务器版2. Red Hat Enterprise Linux家族3. Red Hat Enterprise Linux版本4. Red Hat Ent
13、erprise Linux 5的新特性1. 为什么要使用Red Hat服务器版 自2002年起,Red Hat将产品分成Red Hat Enterprise Linux(RHEL)服务器版和Fedora Core(FC)桌面版。这就意味着不可能看到Red Hat Linux 10.0的版本,取而代之的是RHEL服务器版或FC桌面版。2. Red Hat Enterprise Linux家族3. Red Hat Enterprise Linux版本Red Hat公司大约每18个月就会发行一个新的Red Hat企业版本。Red Hat公司在2002年5月公开推出了面向企业的Red Hat Ente
14、rprise Linux 2.1。2003年9月推出了Red Hat Enterprise Linux 3。目前最新的版本是2007年3月14日推出的Red Hat Enterprise Linux 5。4. Red Hat Enterprise Linux 5的新特性Red Hat Enterprise Linux 4的新特性表现在下面几个方面:使用了新版本的Linux内核。RHEL4基于Linux 2.6内核平台。支持更多硬件平台。 RHEL4支持AMD 64、Intel EM64T、Itanium等处理器,同时也对IBM Power系列的CPU提供支持。提高了安全性。 RHEL4 包括了
15、一个SELinux的实现。图形桌面增强。 RHEL4使用了高版本的Gnome和KDE图形桌面软件,并将原来的Web浏览器换成了目前流行的Firefox。1.1.4 子任务4 了解Red Hat Enterprise Linux 5的新特性Red Hat Enterprise Linux 5发布于2007年3月14日,它是Red Hat商业操作系统的第5个重要版本,新版本主要变化是内核升级为2.6.18,开始支持Xen虚拟化技术、集群存储等。 (1)虚拟化技术。(2)内核与性能的提升。(3)安全。4. Red Hat Enterprise Linux 5的新特性小资料:什么是SELinux? S
16、ELinux的全称是Security Enhanced Linux。是由美国国家安全部(National Security Agency)领导开发的GPL项目,它拥有一个灵活而强制性的访问控制结构,旨在提高Linux系统的安全性,提供强健的安全保证,可防御未知攻击,据称相当于B1级的军事安全性能。应用SELinux后,可以减轻恶意攻击或恶意软件带来的灾难,并对机密性和完整性有很高要求的信息提供安全保障。 了解Red Hat Enterprise Linux 5的新特性(4)网络与存储。 (5)桌面支持。 (6)开发环境。(7)管理。Red Hat Enterprise Linux 5大家族(1
17、)Red Hat Enterprise Linux 5 Server。 具体来说,Red Hat Enterprise Linux 5 Server系列分为: Red Hat Enterprise Linux Advanced Platfom对应以前的Red Hat Enterprise Linux AS; Red Hat Enterprise Linux对应以前的Red Hat Enterprise Linux AS。(2)Red Hat Enterprise Linux 5 Desktop。Desktop版本分为: Red Hat Enterprise Linux Desktop-对应以前
18、的Red Hat Desktop; Red Hat Enterprise Linux Desktop with Workstation option对应以前的Red Hat Enterprise Linux WS。1硬件的基本要求CPU:需要Pentium以上处理器。内存:对于x86、AMD64/Intel64和Itanium2架构的主机,最少需要512MB的内存,如果主机是IBM Power系列,则至少需要1 GB的内存(推荐2GB)。硬盘:必须保证有大于1GB的空间。显卡:需要VGA兼容显卡。光驱:CD-ROM或者DVD。其他:兼容声卡、网卡等。1.2 任务2 设计与准备搭建Linux服务
19、器2多重引导 Linux和Windows的多系统共存有多种实现方式,最常用的有以下3种。 先安装Windows,再安装Linux,最后用Linux内置的GRUB或者LILO来实现多系统引导。这种方式实现起来最简单。 无所谓先安装Windows还是Linux,最后经过特殊的操作,使用Windows内置的OS Loader来实现多系统引导。这种方式实现起来稍显复杂。 同样无所谓先安装Windows还是Linux,最后使用第三方软件来实现Windows和Linux的多系统引导。这种实现方式最为灵活,操作也不算复杂。 在这3种实现方式中,目前用户使用最多的是通过Linux的GRUB或者LILO实现Wi
20、ndows、Linux多系统引导。 LILO是最早出现的Linux引导装载程序之一,其全称为Linux Loader。早期的Linux发行版本中都以LILO作为引导装载程序。 GRUB比LILO晚出现,其全称是GRand Unified Bootloader。GRUB不仅具有LILO的绝大部分功能,并且还拥有漂亮的图形化交互界面、方便的操作模式。因此,包括Red Hat在内的越来越多Linux发行版本转而将GRUB作为默认安装的引导装载程序。 2多重引导3安装方式 任何硬盘在使用前都要进行分区。硬盘的分区首先有两种类型:主分区和扩展分区。一个Red Hat Enterprise Linux 5
21、提供了多达4种安装方式支持,可以从CD-ROM/DVD启动安装、从硬盘安装、从NFS服务器安装或者从FTP/HTTP服务器安装。 (1)从CD-ROM/DVD安装。 (2)从硬盘安装。 (3)从网络服务器安装。 4磁盘分区 (1)磁盘分区简介。 硬盘上最多只能有四个主分区,其中一个主分区可以用一个扩展分区来替换。也就是说主分区可以有l4个,扩展分区可以有01个,而扩展分区中可以划分出若干个逻辑分区。 目前常用的硬盘主要有两大类:IDE接口硬盘和SCSI接口硬盘。 Linux的所有设备均表示为/dev目录中的一个文件。(2)分区方案。 对于初次接触Linux的用户来说,分区方案越简单越好,所以最
22、好的选择就是为Linux装备两个分区,一个是用户保存系统和数据的根分区(/),另一个是交换分区。其中交换分区不用太大,与物理内存同样大小即可;根分区则需要根据Linux系统安装后占用资源的大小和所需要保存数据的多少来调整大小(一般情况下,划分1520GB就足够了)。图1-3 Linux服务器常见分区方案Red Hat Enterprise Linux 5安装程序的启动,主要有4种选择。Red Hat Enterprise Linux 5 CD-ROM/DVD需要用户手上有Red Hat Enterprise Linux 5的安装光盘。从CD-ROM/DVD启动用户的计算机必须支持光盘启动,并且
23、安装文件可以通过本地硬盘、NFS/FTP/HTTP等途径访问。从USB闪盘启动用户的计算机必须支持从闪盘启动,并且安装文件可以通过本地硬盘、NFS/FTP/HTTP等途径访问。以PXE方式网络启动。1.2.2 子任务2 项目准备1.3 任务1 安装与配置Red Hat Enterprise Linux 51.3.1 子任务1 安装Red Hat Enterprise Linux 5 启动VMWare 软件,在VMWare Workstation主窗口中单击“New Virtual Machine”,或者选择“File”“New”“Virtual Machine”命令,打开新建虚拟机向导。继续单
24、击“下一步”按钮,出现如图1-4所示对话框。图1-4 在虚拟机中选择安装方式1设置启动顺序2选择安装方式3检测光盘和硬件1.3.1 子任务1 安装Red Hat Enterprise Linux 54选择安装语言并进行键盘设置5输入安装号码6为硬盘分区7引导设置8网络配置9设置时区10设置根用户口令 11定制安装组件1.3.2 子任务2 基本配置安装后的Red Hat Enterprise Linux 51许可协议2防火墙设置3加强安全的SELinux3加强安全的SELinux 1.3.2 子任务2 基本配置安装后的Red Hat Enterprise Linux 5 为了确保安全,对于准备投
25、入实际运行的Linux 服务器,一定要开启防火墙和SELinux功能。但如果在安装系统时没有启用防火墙和SELinux功能,可以在安装后进行启用,方法有两种。 第一,执行“system-config-securitylevel”命令启动服务配置程序,在出现的对话框中的“安全级别”选项中,选择“启用”确定即可。 第二,启用SELinux。编辑/etc/selinux/config文件,找到语句“SELINUX=disabled”,将该句改为“SELINUX=enforcing”。重新启动Linux,SELinux就会被启用了。1.3.2 子任务2 基本配置安装后的Red Hat Enterpri
26、se Linux 54Kdump1.3.2 子任务2 基本配置安装后的Red Hat Enterprise Linux 55时间和日期设置1.3.2 子任务2 基本配置安装后的Red Hat Enterprise Linux 56设置软件更新 1.3.2 子任务2 基本配置安装后的Red Hat Enterprise Linux 57创建用户 1.3.2 子任务2 基本配置安装后的Red Hat Enterprise Linux 58声卡配置 1.3.2 子任务2 基本配置安装后的Red Hat Enterprise Linux 51.3.3 子任务3 认识Linux启动过程和运行级别2INI
27、T进程 inittab文件作为INIT进程的配置文件,用于描述系统启动时和正常运行中所运行的那些进程。文件内容如下 1.3.3 子任务3 认识Linux启动过程和运行级别rootRHEL5 # cat /etc/inittab id:3:initdefault:si:sysinit:/etc/rc.d/rc.sysinitl0:0:wait:/etc/rc.d/rc 0l1:1:wait:/etc/rc.d/rc 1l2:2:wait:/etc/rc.d/rc 2l3:3:wait:/etc/rc.d/rc 3l4:4:wait:/etc/rc.d/rc 4l5:5:wait:/etc/rc.
28、d/rc 5l6:6:wait:/etc/rc.d/rc 6ca:ctrlaltdel:/sbin/shutdown -t3 -r nowpf:powerfail:/sbin/shutdown -f -h +2 Power Failure; System Shutting Downpr:12345:powerokwait:/sbin/shutdown -c Power Restored; Shutdown Cancelled1:2345:respawn:/sbin/mingetty tty12:2345:respawn:/sbin/mingetty tty23:2345:respawn:/sb
29、in/mingetty tty34:2345:respawn:/sbin/mingetty tty45:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6x:5:respawn:/etc/X11/prefdm -nodaemon3系统运行级别这些级别在/etc/inittab文件里指定。各运行级别的含义如下。0:停机,不要把系统的默认运行级别设置为0,否则系统不能正常启动。1:单用户模式。2:字符界面的多用户模式,在该模式下不能使用NFS。3:字符界面的完全多用户模式,主机作为服务器时通常在该模式下。4:未分配。
30、5:图形界面的多用户模式,用户在该模式下可以进入图形登录界面。6:重新启动,不要把系统默认运行级别设置为6,否则系统不能正常启动。1.3.3 子任务3 认识Linux启动过程和运行级别(2)改变系统运行级别。使用init命令,后跟相应的运行级别作为参数,可以从当前的运行级别转换为其他运行级别。例如:rootRHEL5 # init 2rootRHEL5 # runlevel5 21.3.3 子任务3 认识Linux启动过程和运行级别(1)查看系统运行级别。runlevel命令用于显示系统当前的和上一次的运行级别。例如:rootRHEL5 # runlevelN 31.3.4 子任务4 删除Re
31、d Hat Enterprise Linux1删除Linux引导记录一般可以通过DOS/Windows自带的Fdisk小工具来完成。删除Red Hat Enterprise Linux 5的引导信息,需要借助DOS/Windows下的分区工具Fdisk。只需要启动到DOS或者Windows下,然后在命令行窗口输入以下指令即可:fdisk /MBR1.3.4 子任务4 删除Red Hat Enterprise Linux2删除Linux分区通过第三方分区工具或者Linux急救盘中自带的parted,就可以删除Linux分区。 输入以下指令启动到急救模式。boot:linux rescue 输入以
32、下指令,用分区工具打开指定硬盘:parted /dev/sda parted的指令很多, 比如,删除ID号为2的数据分区:rm 21.3.5 子任务5 Linux的登录和退出1登录 Red Hat Enterprise Linux 5的登录方式,根据启动的是图形界面还是文本模式而异。(1)图形界面登录。 在登录界面的左下角还有“语言”、“会话”、“重新启动”和“关机”4个选项。 如果单击“语言”,我们发现Red Hat Enterprise Linux 5有多种语言供选择,只需要点选,就可以马上启动到相应的语言界面。如图 1.3.5 子任务5 Linux的登录和退出(2)文本模式登录。 在终端
33、窗口(或者直接右键单击桌面,选择“终端”命令)输入“init 3”命令,即可进入文本登录模式;如果在命令行窗口下输入“init 5”或“start x”命令可进入图形界面。1.3.5 子任务5 Linux的登录和退出2退出(1)图形模式。图形模式很简单,只要执行“系统”“注销”就可以退出了。 (2)文本模式。1.3.5 子任务5 Linux的登录和退出1.3.6 子任务6 启动Shell1使用Linux系统的终端窗口 一般用户,可以执行“应用程序”“附件”“终端”命令来打开终端窗口(或者直接右键单击桌面,选择“终端”命令)。如图1-37所示。 执行以上命令后,就打开了一个白底黑字的命令行窗口,
34、在这里我们可以使用Red Hat Enterprise Linux 5支持的所有命令行指令。2使用Shell提示符 进入纯命令行窗口之后,还可以使用“A1t”+“Fl”“A1t”+“F6”组合键在6个终端之间切换,每个终端可以执行不同的指令,进行不一样的操作。1.3.6 子任务6 启动Shell登录之后,普通用户的命今行提示符以“$”号结尾,超级用户的命令以“#”号结尾。 yylocalhost $ ;一般用户以“$”号结尾yylocalhost $ su root ;切换到root账号Password:rootlocalhost # ;命令行提示符变成以“#”号结尾了 当用户需要返回图形桌面
35、环境时,也只需要按下“Ctrl”+“A1t”+“F7”组合键,就可以返回到刚才切换出来的桌面环境。1.3.6 子任务6 启动Shell使用任何文本编辑器打开/etc/inittab文件,找到如下所示的行:id:5:initdeafault将它修改为:id:3:initdeafault重新启动系统你就会发现,它登录的是命令行而不是图形界面。要想让Red Hat Enterprise Linux 5直接启动到图形界面,可以按照上述操作将“id:3”中的“3”修改为“5”;也可以在纯命令行模式,直接执行“startx”命令打开图形模式。1.3.6 子任务6 启动Shell1.4 任务2 认识X-Wi
36、ndow System的基本结构1.4.1 子任务1 理解什么是X-Window System1.4.2 子任务2 认识X-Window System的基本结构1.4.1 什么是X-Window SystemX-Window System是一套工作在Unix计算机上的优良的窗口系统,最初是麻省理工学院的一个研究项目,现在是类Unix系统中图形用户界面的工业标准。X-Window System与设备无关。X-Window System的主要特征:X-Window System本身就是基于Client/Server的结构建立的,具有网络操作的透明性。支持许多不同风格的操作界面。X-Window S
37、ystem不是操作系统必需的构成部分。X-Window System是开源项目,可以通过网络或者其他途径免费获得源代码。1.4.2 X-Window System的基本结构X-Window System由三部分构成:X Server:控制实际的显示与输入设备。X Server是控制显示器和输入设备的软件。X Client:向X Server发出请求以完成特定的窗口操作。X Client是使用操作系统窗口功能的一些应用程序。通信通道:负责X Server与X Client之间的通信。通信通道是X Server和X Client之间传输信息的通道。通信通道根据X Server和X Client所在
38、位置的不同,可以分为两种情况:X Server和X Client位于同一台计算机上,他们之间可以使用计算机上任何可用的进程通信方式进行交互。X Server和X Client位于不同的计算机上,他们之间的通信必须通过网络进行,需要相关网络协议的支持。 Linux系统的终端窗口在RHEL 5的字符界面下输入startx命令即可进入X-Window界面。在X-Window窗口中通过选择【应用程序】|【附件】,在打开的子菜单中选择【终端】选项,即可打开字符终端窗口。图 X-Window下选择字符终端窗口 Linux系统的终端窗口图 X-Window下的字符终端窗口X-window下的字符终端窗口:1
39、.5 任务3 使用GRUB1.5.1 子任务1 启动引导器和GRUB 1.5.2 子任务2 安装GRUB1.5.3 子任务3 认识GRUB的术语 1.5.4 子任务4 使用GRUB 1.5.1 子任务1 启动引导器和GRUB 启动引导器是计算机启动过程中运行的第一个真正的软件,通常计算机启动时在通过BIOS自检后读取并运行硬盘主引导扇区(MBR)中的启动引导器程序,启动引导器再负责加载启动硬盘分区中的操作系统。GRUB 是由GRUB(GRand Unified Bootloader) 派生而来,它将引导装载程序安装到主引导记录。主引导记录是位于一个硬盘开始的扇区,它允许位于主引导记录区中特定的
40、指令来装载一个GRUB菜单或是GRUB的命令环境。GRUB是一个多重操作系统启动引导器,可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux、FreeBSD、NetBSD、BeOSi、OS/2、Windows 95/98、Windows NT、Windows 2000。1.5.2 子任务2 安装GRUB利用rpm命令安装:rootlocalhost # rpm -ivh grub*.rpm源码包的安装方法:rootlocalhost #tar zxvf grub*.tar.gzrootlocalhost #cd grub-xxxrootlocalhost #./conf
41、igure;make;make install测试是否成功安装了GRUB的命令:rootlocalhost # grubrootlocalhost # grub-install1.5.3 子任务3 认识GRUB的术语1 GRUB下的设备文件名:所有的硬盘(IDE硬盘或SCSI硬盘)都是用hd开始,软盘用fd开头,光盘用cd。例如:(hdX,Y)(fdX)其中:X是硬盘或软盘的顺序编号,Y是分区编号。X、Y都从0开始,而不是1。例如有两块硬盘,他们位于第一个IDE接口上,对 hd0 来说,如下图2-37所示。 其中,C: 为第一主分区, 其他分区是逻辑分区。由于主分区只能有四个,即 0、1、2、
42、3, 所以第一个逻辑分区的编号从 4 开始。图2-37 GRUB中的设备命名2 GRUB下的文件名 当在GRUB中输入包括文件的命令时,文件名必须直接在设备和分区后指定,即在分区上的目录路径后加上文件名来指定文件。 格式如下:(hdX,Y)/path/file(fdX)/path/file1.5.3 子任务3 认识GRUB的术语1.5.4 子任务4 使用GRUBGRUB支持3个操作界面:1. 菜单界面2.菜单项编辑器界面命令行操作界面1. 菜单界面1.5.4 子任务4 使用GRUB在菜单界面下,可以执行如下菜单命令:按e键可以对高亮菜单项中的命令进行编辑。按a键可以对高亮菜单项中的命令追加内核
43、启动参数。按c键进入命令行操作界面。1.5.4 子任务4 使用GRUB 2. 菜单项编辑器界面在引导装载菜单中按e键就进入了菜单项编辑界面1.5.4 子任务4 使用GRUB菜单项编辑器界面的常用菜单项编辑命令:1)按e键编辑当前选中的行。2)按c键进入GRUB的命令行界面。3)按o键在当前行后面插入一行。4)按O键在当前行前面插入一行。5)按d键删除当前行。6)按b键启动当前的菜单项命令并引导操作系统。7)按ESC键返回菜单界面,取消对当前菜单项所作的任何修改。 在GRUB的启动菜单项编辑界面下所作的修改只对本次的启动生效,并不保存到配置文件中,如需改变启动菜单项的配置可编辑GRUB的配置文件
44、“/boot/grub/grub.conf”。3. 命令行操作界面进入命令行操作界面的方法:1)在菜单界面或菜单项编辑界面中按c键进入。2)在Linux的Shell环境下输入grup进入。 1.5.4 子任务4 使用GRUB命令功能boot引导先前已经被指定并载入的操作系统或链式装载程序chainloader将指定的文件作为一个链式装载程序载入,将启动控制权交给另外的启动引导器。为了获取在一个指定分区第一扇区内的文件,使用+1作为文件名displaymem显示当前内存的使用情况,这个信息是基于BIOS的。这个命令有助于确定系统在引导前有多少内存initrd使用户能够确定一个在引导时可用的初始R
45、AM盘。当内核为了完全引导而需要某些模块时,这个是必需的install p安装GRUB到系统的主引导记录。这个命令允许系统重启时出现GRUB接口,如果命令被执行,那么除了GRUB信息之外的其他用于引导其他操作系统的信息都将丢失kernel当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的根文件系统中载入。其后可以跟options选项将在内核载入时传给内核表 GRUB命令行界面下的常用命令1.5.4 子任务4 使用GRUBGRUB配置文件举例1. Linux和Windows分别安装在两块硬盘的情况:/全局配置,设置GRUB启动菜单的整体属性default 0timeout 1
46、0splashimage(hd0,0)/boot/grub/splash.xpm.gz/全局配置部分从文件头开始,到第一个title命令之前结束/title命令开始一个菜单项的配置,到下一个title命令结束该菜单项的配置title Red Hat Linux (2.4.20-8) root (hd0,0) kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ initrd /boot/initrd-2.4.20-8.img/配置文件中可以使用title命令定义多个启动菜单项title win2kp map (hd0)(hd1) map(hd1)(hd0)
47、 rootnoverify (hd1,0) makeactive chainloader +1/最后一个菜单项的定义到文件尾结束GRUB配置文件举例2. Linux和Windows分别安装在同一块硬盘的情default 0timeout 10splashimage(hd0,0)/boot/grub/splash.xpm.gztitle Red Hat Linux (2.4.20-8) root (hd0,0) kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ initrd /boot/initrd-2.4.20-8.imgtitle win2kp ro
48、otnoverify (hd0,0) makeactive chainloader +1 GRUB配置文件举例3. 丢失root口令的解决办法如果忘记根口令,需要把系统引导为linux single(单用户模式)。如果使用的是基于x86的系统,GRUB是安装的引导装载程序。显示GRUB引导屏幕后,键入e来编辑,显示选定引导标签配置文件中的项目列表。选择以kernel开头的行,然后键入e来编辑该项引导项目。在kernel行的结尾处添加: single按回车键来退出编辑模式,回到引导装载程序屏幕后键入b来引导系统。一旦引导入了单用户模式,则显示#提示符。必须键入passwd root,以允许为根用
49、户输入一个新口令。这时,可以键入shutdown r now来使用新的根口令重新引导系统。 GRUB配置文件举例随书光盘,项目实录:Linux系统安装与启动实训一 安装和启动RHEL 51. 在VMware中安装RHEL 52. 启动RHEL 53. 注销用户4. 关机实训二 删除RHEL 5删除引导装载程序删除Linux分区3. 重新利用可用的磁盘空间书名:Linux网络服务器配置管理项目实训教程(第二版) 特色:项目式国家精品课程和国家精品资源共享课程配套教材、项目实训光盘、教指委优秀教材、创新精品项目教材出版社: 作者:杨云 ISBN: 978-7-5170-1394-5教材地址:/bo
50、okshow/jc/gzgz/jsjwlytx/10506.html 国家精品资源共享课程网址:/coursestatic/course_2843.html国家精品课程网址: /kcweb (正在更新) Windows & Linux优秀教材一网打尽/kcweb/yxjc/yxjctj.htmlLinux网络服务器配置管理项目实训教程(第二版)项目2 管理Linux服务器主讲教师 XXXXX前章学习内容回顾Linux安装的条件Linux安装的方法Linux与Windows共存的安装Linux的启动配置X -Window的基本知识复习 项目1 安装REHL 5Linux简介Linux体系结构Li
51、nux版本Red Hat Enterprise Linux 家族使用Vi编辑器 Linux安装的条件Linux安装的方法Linux与Windows共存的安装Linux的启动配置X -Window的基本知识学习目标了解用户和组群配置文件。熟练掌握Linux下用户的创建与维护管理。熟练掌握Linux下组群的创建与维护管理。熟悉用户帐户管理器的使用方法。Linux文件系统结构和文件权限管理。Linux下的磁盘和文件系统管理工具。Linux下的软RAID和LVM逻辑卷管理器。磁盘限额。项目2 管理Linux服务器1. 相关知识2. 项目设计与准备3. 项目实施项目专题一 用户和组群专题 1. 项目课题
52、引入 2. 用户和组群文件 3. 用户帐户的创建和管理 4. 组群的管理 7. 现场演示案例 5. 用户帐户管理器 6. 常用的用户帐户命令 课题引入项目背景1、Linux操作系统是否允许多个用户同时登录到系统,使用系统资源?回答:是的,Linux是一个多用户多任务的操作系统。2、大家想一下Windows系统下,是如何区分不同的用户,如何规范用户权限的?回答:通过用户账户来区分不同的用户,并且将用户帐户添加到组中,通过规范组的权限来规范用户的权限。 课题引入项目背景 Linux操作系统是一个多用户多任务的操作系统,允许多个用户同时登录到系统,使用系统资源。为了使所有用户的工作顺利进行,保护每个
53、用户的文件和进程,规范每个用户的权限,需要区分不同的用户,就产生了用户帐户和组群。 本堂课的重点:用户和组的管理 课题引入企业需求 公司有100个员工,每个员工的工作内容不同,然而他们中有些人具有相同的权限,因此需要为每个员工创建不同的帐号,同时还需要把有相同权限的用户放在同一个组群中。 课题引入项目分析完成本项目需要解决的工作任务:1.为每个用户创建一个帐号,并设置口令2.把有共同点的用户放在同一个组群中3.使用用户管理器管理用户和组群4.用户帐户和组群的管理与维护 课题引入项目分析完成工作任务需要的专业知识:1.用户文件和组群文件2.用户账户的创建和管理3.组群的创建和管理4.用户管理器的
54、使用5.常用账户管理命令 1. 用户和组群概述任务1、任务2 用户和组群文件 3. 组群文件 2. 用户账户文件 项目问题1用户和组群概述用户帐户是用户的身份标识,用户通过用户帐户可以登录到系统,并且访问已经被授权的资源。系统依据账户来区分属于每个用户的文件、进程、任务,并给每个用户提供特定的工作环境,使每个用户的工作都能各自独立不受干扰地工作。Linux系统下的用户帐户分为两种:普通用户帐户超级用户帐户(root):又称为根用户或管理员账户,可以对普通用户和整个系统进行管理。用户和组群概述组群是具有相同特性的用户的逻辑集合,使用组群有利于系统管理员按照用户的特性组织和管理用户,提高工作效率。
55、 在为资源授权时可以把权限赋予某个组群,组群中的成员即可自动获得这种权限。一个用户账户至少属于一个用户组,当是多个组群的成员时,其中某个组群是该用户的主组群(私有组群),其他组群是该用户的附属组群(标准组群)。用户和组群的基本概念用户名用来标识用户的名称,可以是字母、数字组成的字符串,区分大小写密码用于验证用户身份的特殊验证码用户标识(UID)用来表示用户的数字标识符用户主目录用户的私人目录,也是用户登录系统后默认所在的目录登录Shell用户登录后默认使用的Shell程序,默认为/bin/bash组群具有相同属性的用户属于同一个组群组群标识(GID)用来表示足群的数字标识符用户和组群概述每一个
56、用户都有一个唯一的身份标识,称为用户ID(UID);每一个用户组也有一个唯一的身份标识,称为用户组ID(GID)。root用户的UID为0。普通用户的UID可以在创建时由管理员指定,如果不指定,用户的UID默认从500开始顺序编号。用户和组群配置文件用户帐户文件:/etc/passwd文件:用户帐户信息/etc/shadow文件:用户口令组群文件: /etc/group文件:组群帐户信息/etc/gshadow文件:组群口令、管理员等管理信息/etc/login.defs文件子任务1 /etc/passwd文件Vi /etc/passwd;每行用“:”分隔为7个域代表无本地登陆权限用户名命令解
57、释器UID用户描述信息主目录GID加密口令真正的密码保存在shadow文件中子任务2 /etc/shadow文件所有用户对passwd文件均可读取,只有root用户对shadow文件可读,因此密码存放在shadow文件中更安全子任务3 /etc/group文件用户的组账户的信息存放在group文件中,任何用户都可以读取,用“:”分隔为4个域。组群名称组群口令,一般为空GID组群成员列表用户的主组群并不把该用户作为成员列出子任务4 /etc/gshadow文件gshadow文件用于存放组群的加密口令、组管理员等信息,只有root用户可读,用“:”分隔成4个域 子任务5 /etc/login.de
58、fs文件建立用户帐户时根据/etc/login.defs文件的配置设置用户帐户的某些选项。用户邮箱目录用户密码最长有效天数用户密码最短有效天数用户密码的最小长度用户密码过期前提前警告的天数 子任务5 /etc/login.defs文件建立用户帐户时根据/etc/login.defs文件的配置设置用户帐户的某些选项。自动产生的最小UID自动产生的最大UID自动产生的最小GID自动产生的最大GID如果定义,则表示“删除用户时,同时删除用户的相关作业”创建用户账户时为用户创建主目录 1. 新建用户任务3管理用户和组群 3. 用户帐户的维护 2. 设置用户账户口令子任务1-1 新建用户使用userad
59、d或者adduser命令 Useradd命令的格式是: useradd 选项 例如:创建ph用户若新建用户已经存在子任务1-2 useradd命令的选项-c comment 用户的注释性信息-d home_dir 指定用户的主目录-e expire_date 禁用帐号的日期,格式为:YYYY-MM-DD-f inactive_days 设置帐户过期多少天后,用户帐户被禁用。-u UID 指定用户的UID-g initial_group 用户所属主组群的组群名称或者GID-G group-list 用户所属的附属组群列表-m 若用户主目录不存在则创建它-M 不要创建用户主目录-n 不要为用户创建
60、用户私人组群-p passwd 加密的口令-r 创建UID小于500的不带主目录的系统帐号-s shell 指定用户的登录Shell,默认为/bin/bash题目:新建用户user1,UID为510,指定其所属的私有组为mlx(mlx组的标识符为500),用户的主目录为/home/user1,用户的Shell为/bin/bash,用户的密码为123456,帐户永不过期。新建用户案例新建用户后,要为用户设置口令,未设置口令的用户不能登陆系统,如:指定和修改用户帐户口令:passwd修改用户帐户口令:chage子任务2-1 设置用户口令超级用户可以为自己和其他用户设置口令,而普通用户只能为自己设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护坡维修工程合同范本
- 房地产分销合同协议书
- 怎样拟定种植合同协议
- 家电家具购销合同范本
- 房产区间合同终止协议
- 室内木门供货合同范本
- 家电家具采销合同范本
- 广告策划英文合同范本
- 医学巨细胞动脉炎专题教案
- 足踝解剖教案
- 医院重症医学科主任谈重症医学治疗
- 云南省2025年普通高中学业水平合格性考试地理试题
- 基础土方回填施工工艺方案
- 2025年湖南省长沙市辅警招聘考试试题库带答案
- 成人泌尿造口护理(TCNAS+49─2025)
- 天一大联考海南省2026届数学高二上期末统考试题含解析
- 电镀供货合同范本
- 2025年山西大地环境投资控股有限公司社会招聘116人备考题库完整答案详解
- 海姆立克急救课件 (完整版)
- DB31∕T 1048-2020“上海品牌”认证通 用要求
- 《交易心理分析》中文
评论
0/150
提交评论