Linux网络操作系统项目化教程(openEuler)课件 项目1-7 安装openEuler操作系统-磁盘管理_第1页
Linux网络操作系统项目化教程(openEuler)课件 项目1-7 安装openEuler操作系统-磁盘管理_第2页
Linux网络操作系统项目化教程(openEuler)课件 项目1-7 安装openEuler操作系统-磁盘管理_第3页
Linux网络操作系统项目化教程(openEuler)课件 项目1-7 安装openEuler操作系统-磁盘管理_第4页
Linux网络操作系统项目化教程(openEuler)课件 项目1-7 安装openEuler操作系统-磁盘管理_第5页
已阅读5页,还剩769页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目1安装openEuler操作系统《Linux网络操作系统项目化教程(openEuler)》学习目标/Target了解电子邮件服务,能够说出电子邮件服务代理及电子邮件传输过程。了解SMTP,能够说出SMTP发送邮件的过程。了解POP3,能够说出POP3接收邮件的过程。了解IMAP4,能够说出IMAP4与POP3的区别。了解Postfix与Dovecot,能够说出Postfix与Dovecot的特点及收发邮件的流程。知识目标学习目标/Target掌握Postfix+Dovecot电子邮件系统的部署,能够安装并配置Postfix与Dovecot服务程序,并完成电子邮件系统的测试。技能目标通过学习电子邮件协议及标准,激发对信息技术标准化的尊重与认同,促进跨文化交流能力素养目标目录/Contents1.11.2认识Linux操作系统Linux操作系统发行版本项目导入01项目导入小智实习期即将结束,他从最初的管理用户、整理资料,到后来搭建各种服务器,展现出了扎实的技术功底和出色的解决问题能力,给部门同事留下了深刻的印象。但最后转正还需要经过测试,上级领导给小智布置了一项任务,在openEuler服务器上,部署一个基于Postfix+Dovecot的基础电子邮件系统,希望他能在挑战中证明自己的实力。知识准备02了解Linux操作系统,能够说出Linux操作系统的起源与特点。学习目标1.1认识Linux操作系统openEuler属于Linux操作系统,它具备Linux操作系统全部精髓。在学习openEuler之前,需认识一下Linux操作系统。下面分别从Linux操作系统的起源与发展、Linux操作系统的特点、GNU和GPL这3个方面进行讲解。1.1认识Linux操作系统Linux操作系统源自UNIX操作系统,UNIX操作系统于1969年诞生于美国的贝尔实验室。UNIX操作系统诞生于一个开放的、相互学习研究的时代,任何机构和个人都可以无偿使用UNIX操作系统,并能够获取UNIX操作系统源代码。UNIX操作系统的源代码在世界各地流传、分享,一些热衷于UNIX操作系统的人,在源代码的基础上不断研究UNIX操作系统,并对其进行改善,极大地促进了UNIX操作系统的发展与优化。1.1.1Linux操作系统的起源与发展1.Linux操作系统的起源与发展20世纪80年代,UNIX操作系统被商业化,其源代码不再开放,这就限制了很多用户的使用。UNIX商业化之后,荷兰阿姆斯特丹自由大学的一位教授为了满足教学需求,开发了MINIX操作系统供学生使用,但因其功能简单,并且不公开源代码,难以满足广泛需求。1.Linux操作系统的起源与发展1.1认识Linux操作系统在此背景下,芬兰赫尔辛基大学的一名学生——莱纳斯·托瓦尔兹(LinusTorvalds)接触到了MINIX操作系统,受MINIX操作系统的启发,萌生了自主开发一个可以代替UNIX操作系统的想法,并将其付诸实践。1991年10月5日,莱纳斯·托瓦尔兹在comp.os.minix新闻组上发布消息,对外宣布Linux内核正式诞生。随后,莱纳斯·托瓦尔兹和其他开发人员将GNU项目组件运行到Linux内核上,诞生了第一个Linux操作系统。莱纳斯·托瓦尔兹开放Linux内核源代码,允许所有用户修改、完善内核,Linux内核因此得以快速成长。截至本书完稿时,Linux内核已经发布6.15.3版本1.Linux操作系统的起源与发展1.1认识Linux操作系统Linux操作系统能被诸多企业普遍应用,离不开其自身特点。Linux操作系统的特点主要有以下几个。1234完全免费开源:Linux是一款免费、开源的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改源代码。完全兼容POSIX1.0标准:Linux操作系统完全兼容POSIX1.0标准,这增强了程序的可移植性和互操作性,促进行业标准化,提高开发效率。支持多用户、多任务:Linux操作系统支持多用户,每个用户对自己的文件设备有特殊的权限,保证了用户之间的独立性;多任务则是现代计算机操作系统最主要的一个特点,可以使多个程序同时并独立地运行。十六进制:Linux操作系统同时具有命令行界面和图形用户界面。2.Linux操作系统的特点1.1认识Linux操作系统567强大的网络功能:Linux操作系统继承了UNIX操作系统以网络为核心的设计思想,具有非常出色的网络功。安全稳定:Linux操作系统是一个多用户、多任务的操作系统,但其中的用户一般为非系统管理员用户,只拥有一些相对安全的普通权限,这样即便系统被入侵,也能因入侵者权限不足而使系统及其他用户文件的安全得到保障。支持多平台:Linux操作系统可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。2.Linux操作系统的特点1.1认识Linux操作系统20世纪80年代,人们开始认识到软件的商业价值,越来越多的软件被商业化。1983年9月27日,一位名叫理查德·斯托尔曼的计算机科学家公开发起了GNU计划。GNU是“GNUisNotUNIX”的递归缩写,该计划的目标是创建一套完全自由的类UNIX操作系统。1989年,理查德·斯托尔曼与多位律师一同起草了GNUGPL协议,并将GPL协议作为软件的版权说明。3.GNU和GPL1.1认识Linux操作系统了解Linux操作系统,能够说出几个比较常用的Linux操作系统发行版本。学习目标1.2Linux操作系统发行版本Linux操作系统的发行版本是指以Linux操作系统内核为中心,集成各种系统管理软件和应用软件的一套完整的可供用户直接使用的操作系统。Linux操作系统自诞生至今衍生出了诸多分支,并发行了不同版本。Linux操作系统的发行版本大体可分为两类:一类是由商业公司维护的商业版本;另一类是由社区维护的社区版本。下面介绍几个比较常用的Linux操作系统发行版本。1.2Linux操作系统发行版本RHEL(RedHatEnterpriseLinux,红帽企业Linux)是由RedHat公司开发和维护的一款企业级Linux操作系统发行版本。自推出以来,RHEL凭借其出色的稳定性、强大的安全性和广泛的兼容性,在全球范围内赢得了众多企业用户的青睐。1.2Linux操作系统发行版本1.RHEL作为商业版本,RHEL不仅集成了Linux内核和各种系统管理软件,还提供了丰富的企业级应用软件和工具。这些软件和工具经过RedHat公司的严格测试和认证,确保了系统的稳定性和可靠性。同时,RHEL提供长期的支持和维护服务,包括定期的安全更新、性能优化和新功能引入,为企业用户提供了持续的技术保障。1.2Linux操作系统发行版本1.RHELRHEL的另一个显著特点是其高度的安全性。系统内置多种安全机制和策略,如防火墙、SELinux(安全增强型Linux)等,可有效防范各种网络攻击和安全威胁。此外,RHEL还提供丰富的安全工具和资源,帮助用户及时发现并修复潜在的安全漏洞。1.2Linux操作系统发行版本1.RHEL在应用场景方面,RHEL广泛应用于政府、金融、电信、教育等各个领域。无论是作为服务器操作系统还是桌面操作系统,RHEL都能提供出色的性能和稳定性,满足企业用户对于高效、安全、可靠的计算环境的需求。银河麒麟操作系统(KylinOperatingSystem)是我国自主研发的一款高性能、高安全性、高可用性的开源Linux发行版,专为满足政府、企业及个人用户的多元化需求而设计。它融合众多国内外开源技术的精华,并在此基础上进行深度定制与优化,旨在提供更为稳定、安全、易用且符合我国用户习惯的Linux操作系统。1.2Linux操作系统发行版本2.银河麒麟1.2Linux操作系统发行版本2.银河麒麟银河麒麟操作系统的主要发展方向有两个。银河麒麟高级服务器操作系统注重高性能、高可用性和高安全性,广泛应用于政府、金融、电信等关键领域,为服务器环境提供强大的支撑。面向服务器领域的服务器操作系统面向桌面应用的银河麒麟桌面操作系统银河麒麟桌面操作系统则侧重于用户体验,集成了丰富的桌面应用、优化的图形用户界面以及便捷的中文输入法,成为广大个人用户及教育、办公等领域用户的首选。银河麒麟操作系统兼容广泛的硬件设备,支持多种编程语言及开发工具,为开发者提供了良好的开发环境。同时,它积极融入国际开源社区,参与Linux内核及众多开源项目的贡献与协作,不断提升系统的技术水平和生态活力。1.2Linux操作系统发行版本2.银河麒麟1.2Linux操作系统发行版本CentOS是免费开源、可以重新分发的操作系统,它有两个分支。CentOSStream是一个滚动发布的Linux发行版,属于RHEL的上游版本,RHEL的最新特性会先在CentOSStream中体现,之后才会加入RHEL。CentOSStreamCentOSLinuxCentOSLinux与RHEL源代码相同,但不包含闭源软件,亦无RedHat公司的商业技术支持。3.CentOSUbuntu于2004年首次发布,它基于Debian架构,以用户友好性、稳定性和丰富的社区支持而闻名。目前,Ubuntu已成为开源社区中最受欢迎的操作系统之一。Ubuntu的核心是Linux内核,但它还包括了一套完整的系统管理软件、应用程序和桌面环境,为用户提供了一个功能强大且易于使用的计算平台。Ubuntu的默认桌面环境是GNOME,它提供了一个直观且现代化的用户界面,使得用户能够轻松访问和管理文件、应用程序和设置。1.2Linux操作系统发行版本4.UbuntuUbuntu会定期发布新版本,这些版本通常分为长期支持版本和非长期支持版本。长期支持版本提供长达5年的支持和更新,非常适合那些希望在稳定环境中运行Ubuntu的企业和组织。非长期支持版本则更加频繁地发布,为用户提供了最新的功能和改进,但支持周期较短。1.2Linux操作系统发行版本4.UbuntuUbuntu拥有强大的软件生态系统,其软件中心提供了成千上万的免费和开源应用程序,涵盖从办公套件、图形设计工具到游戏和娱乐软件等各个方面。此外,Ubuntu还支持广泛的硬件设备,使得用户能够在各种计算机和移动设备上运行它。1.2Linux操作系统发行版本4.UbuntuopenEuler是一款由华为技术有限公司(以下简称华为)发起并维护的开源操作系统,旨在构建一个开放、多元和包容的软件生态体系。2010年,华为为了满足公司内部的项目需求,研发了操作系统EulerOS。此后,EulerOS持续平稳更新,并应用于商业领域。1.2Linux操作系统发行版本5.openEuler1.2Linux操作系统发行版本5.openEuler2019年底,华为发起了openEuler社区,并将EulerOS贡献到openEuler社区,同时,将EulerOS更名为openEuler。2021年,华为将openEuler捐赠给原子开源基金会,以促进产业共建,推动行业数字化转型,提高国际竞争力。1.2Linux操作系统发行版本5.openEuler010203123openEuler支持丰富的硬件架构,可形成更完善的硬件生态,支持的硬件架构包括广泛应用的x86处理器,低功耗、高性能的鲲鹏系列等ARM处理器,新兴的RISC-V处理器,LoongArch等我国自主研发的处理器等。支持多样性设备覆盖全场景应用是指openEuler操作系统不仅能够广泛应用于服务器、云计算、边缘计算和嵌入式等多种应用领域,还能够应用于IT、CT和OT等多个技术场景。覆盖全场景应用openEuler的完整开发工具链是指openEuler提供了一个综合性开发环境,它集成了多种工具和组件,以支持开发者在操作系统上进行高效、便捷的软件开发。完整开发工具链openEuler是一款面向数字基础设施的操作系统,除了具备Linux操作系统的稳定安全、高性能等特点之外,它还具备一些独特的优势。Deepin(深度)操作系统由武汉深之度科技有限公司(以下简称深之度)开发,2004年,深之度发布了一款名为HiweedLinux的操作系统,其最初是专为中国用户而设计的,简化了国际版Linux操作系统的安装和使用;2008年,HiweedLinux被重新命名为LinuxDeepin;2014年,LinuxDeepin简化为Deepin。1.2Linux操作系统发行版本6.Deepin1.2Linux操作系统发行版本Deepin最重要的特点就是高度定制的桌面环境和友好的用户设计,Deepin开发团队自主研发了一套桌面环境DDE(DeepinDesktopEnvironment,Deepin桌面环境),代替了原先的GNOME桌面环境。除此之外,Deepin还具有以下特点。6.Deepin1234开箱即用:安装简单,无须对系统进行额外配置和软件安装,即可满足日常办公需要。尊重隐私:用户拥有Deepin的所有控制权,而不必担心数据泄露。生态完善:Deepin拥有一套自研的基础应用软件,而且兼容安卓和Windows的日常应用软件。代码开源:Deepin遵循开源软件许可证协议发布源代码。1.2Linux操作系统发行版本6.Deepin5社区强大:Deepin的社区支持非常强大,用户可以通过微信、论坛等向社区反馈使用过程中遇到的任何问题。统信UOS(UnionTechOperatingSystem)是在Deepin的基础上发展而来的,2019年,深之度和诚迈科技(南京)股份有限公司(以下简称诚迈科技)联合成立了统信软件技术有限公司(以下简称统信软件),旨在整合资源,共同推动国产操作系统的研发和市场推广。1.2Linux操作系统发行版本7.统信UOS1.2Linux操作系统发行版本统信软件成立之后,于2020年正式发布了统信UOS的首个版本。由于继承了Deepin的优势,并引入了更多的新技术和新功能,以满足不同用户的需求,统信UOS很快就通过了市场检验,版本稳步迭代,市场普及率稳步提升。与其他操作系统相比,统信UOS具有以下特点。7.统信UOS1234多架构支持:统信UOS全面支持国内外主流CPU架构和处理器厂商,在各种应用环境中,满足强安全、高稳定、高性能、易维护以及泛兼容等要求。继承了Deepin的生态:统信UOS默认使用Deepin的DDE,以及多款原创应用,为用户提供了非常流畅和便捷的使用体验。高安全性:统信UOS在安全性方面表现出色,采用多层次的安全机制,包括内核层面的安全强化、用户权限管理、数据加密等,有效防御各种安全威胁,保护用户数据安全。

Deepin定制和优化:统信UOS继承了开源社区的优势,并结合我国用户的需求进行了Deepin定制和优化。1.2Linux操作系统发行版本7.统信UOS123版本多样性:统信UOS提供了多个版本,包括家庭版、专业版、教育版、社区版等,以满足不同用户群体的需求。多语言支持:统信UOS支持多种语言,包括中文、英文、维吾尔文、哈萨克文、柯尔克孜文等,以满足不同地区用户的需求。AI赋能:统信UOS在2024年9月的杭州云栖大会上展示了其AI技术,开启了国产化操作系统迈向AI的新纪元。1.2Linux操作系统发行版本7.统信UOS知识拓展03了解Shell,能够说出Shell的作用及常用的Shell。学习目标ShellShell是一种具备特殊功能的程序,处于用户与内核之间,提供用户与内核进行交互的接口。换言之,Shell可接收用户输入的命令,并将命令送入内核执行。内核接收到用户的命令后调度硬件资源完成操作,再将结果返回给用户。1.Shell简介ShellShell与内核及用户间的关系如图。1.Shell简介ShellShell在帮助用户与内核完成交互的过程中还提供了命令解释功能,当用户输入一个命令后,Shell首先判断该命令是否为内置命令,若是内置命令,则通过Shell直接将命令转交给内核执行。若该命令为外部命令或实用程序,则Shell会尝试在硬盘中查找该命令,若找到,将其调入内存,再将命令转交给内核执行;若没找到,则输出提示信息。因此Shell又被称为命令解释器。1.Shell简介ShellShell对命令的解释过程如图。1.Shell简介ShellShell是使用Linux操作系统的主要环境,它的种类很多,常见的Shell如表。Shell1.Shell简介名称说明bshbsh(全称BashShell)是一个比较早期的UNIXShell,它是一个交互式的命令解释器cshcsh(全称CShell)中使用“类C”语法,借鉴了bsh的许多特点,新增了命令历史记录、别名、文件名替换等功能kshksh(全称KornShell)的语法与bsh相同,并且具备csh的交互特性,因此广受用户青睐bashbash(全称BourneAgainShell)是GNU计划的一部分,用于Linux操作系统,大多数Linux操作系统都以bash作为默认的ShellLinux操作系统中几乎所有操作,如文件、用户、软件包的管理、磁盘分区、性能监控、网络配置等都可以通过在Shell终端执行相应命令实现,这些命令通常称为Linux命令。命令格式命令选项参数

命令的名称Shell定义了命令的执行特性指定了命令作用的对象2.Shell命令操作删除目录dir,具体命令如下所示。具体命令[itheima@localhost~]$rm-rdir

Shell命令的名称,功能是删除文件表示删除目录中的文件和子目录为命令作用的对象,该对象是一个目录需要注意的是,Linux命令的选项有两种,分别为长选项和短选项。上述示例中的选项-r为短选项,对应的长选项为--recursive。长、短选项的区别在于,多个短选项可以组合使用,但长选项只能单独使用。2.Shell命令操作rm命令还有一个常用选项-f,表示在执行删除时不再确认,该选项可与-r组成组合选项-rf,表示直接删除目录中的文件和子目录,不再一一确认。如果使用长选项实现-rf两个选项的功能,则需使用以下命令。[itheima@localhost~]$rm-–recursive-–forcedirShell具体命令2.Shell命令操作查看当前目录下的文件命令ls,可以省略选项与参数,直接使用,具体示例如下。[itheima@localhost~]$ls公共模板视频图片文档下载音乐桌面Shell具体示例2.Shell命令操作项目实施04掌握Linux操作系统的安装,能够完成openEuler镜像文件的下载、安装。学习目标任务1-1下载并安装openEuler在安装openEuler之前,需要下载openEuler镜像文件。下面分别讲解openEuler的下载与安装。任务1-1下载并安装openEuler在下载时,小智选择了openEuler24.03LTS。openEuler24.03LTS的下载步骤如下所示。(1)登录openEuler官网,openEuler官网主页如图。1.下载openEuler镜像文件任务1-1下载并安装openEuler(2)在openEuler官网所示页面单击顶部菜单栏中的“下载”,弹出openEuler版本选择页面,如图。1.下载openEuler镜像文件任务1-1下载并安装openEuler(3)在openEuler版本选择页面中单击“openEuler24.03LTS”,进入openEuler下载页面,如图。1.下载openEuler镜像文件任务1-1下载并安装openEuler该类型包含openEuler所需的基本软件包,适合大多数用户日常使用该类型包含openEuler提供的几乎所有软件包,是一个“全量”版本该类型只包含启动系统和进行网络安装所需的最小软件集合为了不影响计算机的日常使用,小智决定在虚拟机中安装openEuler,常用的虚拟机软件有VMwareWorkstation(简称VMware)和VirtualBox,VMware可在Windows平台使用,VirtualBox可在macOS平台使用。本书的物理机操作系统为Windows10,因此小智选用VMware搭建虚拟环境。VMware版本很多,小智选择了较新且稳定的VMware17。任务1-1下载并安装openEuler2.安装openEuler接下来,以VMware17为例,演示如何在虚拟机中安装openEuler,具体步骤如下。(1)打开安装好的VMware17,其主界面如图。任务1-1下载并安装openEuler2.安装openEuler(2)单击“创建新的虚拟机”,弹出新建虚拟机向导对话框,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(3)进入选择虚拟机硬件兼容性界面,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(4)在“硬件兼容性”后面的下拉列表中选择“Workstation17.x”,单击“下一步”按钮,进入安装客户机操作系统界面,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(5)在选择“稍后安装操作系统”选项,单击“下一步”按钮,进入选择客户机操作系统界面。在选择客户机操作系统界面,“客户机操作系统”选择“Linux”,在进行版本选择时,由于VMware并没有支持openEuler,可以选择“其他Linux5.x内核64位”,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(6)进入命名虚拟机界面,将虚拟机命名为openEuler24.03,并单击“浏览”按钮,重新选择安装路径,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(7)进入处理器配置界面,读者可以根据自己的硬件和使用需求,设置处理器数量,以及每个处理器的内核数量。本书设置处理器数量为1,每个处理器的内核数量为2,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(8)进入此虚拟机的内存界面。在设置内存时,如果只是运行基本的命令和服务,通常分配2GB内存即可;如果要安装图形用户界面,由于图形用户界面和桌面应用程序需要消耗更多的资源,为了保证用户体验,建议至少分配4GB内存;对于更高级的开发、测试用途,如运行多个开发环境、数据库等,则须分配8GB或更多内存。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮为虚拟机分配了4GB(4096MB)内存(9)进入网络类型界面,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(10)保持默认网络类型,即使用网络地址转换,单击“下一步”按钮,进入选择I/O控制器类型界面,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(11)选择默认I/O控制器类型,即LSILogic,单击“下一步”按钮,进入选择磁盘类型界面,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(12)选择默认磁盘类型,即SCSI,单击“下一步”按钮,进入选择磁盘界面,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(13)选择默认磁盘,即创建新虚拟磁盘,单击“下一步”按钮,进入指定磁盘容量界面,小智将最大磁盘大小设置为50GB,并选择“将虚拟磁盘拆分成多个文件”选项,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(14)进入指定磁盘文件界面,如图。任务1-1下载并安装openEuler2.安装openEuler单击“下一步”按钮(15)保持默认配置,单击“下一步”按钮,进入已准备好创建虚拟机界面,如图。任务1-1下载并安装openEuler2.安装openEuler单击“完成”按钮(16)单击“完成”按钮,进入虚拟机主界面,如图。任务1-1下载并安装openEuler2.安装openEuler(17)单击左上角的“编辑虚拟机设置”,弹出虚拟机设置对话框,在虚拟机设置对话框中,单击“硬件→CD/DVD(IDE)→使用ISO映像文件→浏览”,选择下载好的openEuler镜像文件,如图。任务1-1下载并安装openEuler2.安装openEuler(18)单击“确定”按钮,虚拟机会自动检测选择的镜像文件是否可用,检测完成之后,虚拟机会跳转回到虚拟机主界面。跳转回虚拟机主界面之后,单击左上角的“开启此虚拟机”启动虚拟机。虚拟机启动界面如图。任务1-1下载并安装openEuler2.安装openEuler该选项表示直接开始安装openEuler24.03-LTS版本,它会引导用户进入安装向导,按照提示完成操作系统的安装该选项表示先对安装介质进行完整性检测,再开始安装openEuler24.03-LTS,它会在安装前检查安装介质是否损坏或不完整,以确保安装过程顺利进行该选项表示进入故障排除模式,它提供了一系列用于解决安装过程中可能出现的问题的工具和选项,如修复启动问题、恢复系统、手动分区等(19)单击进入虚拟机启动界面(按快捷键Ctrl+Alt可回到物理机桌面),通过↑、↓方向键选择安装选项,本书选择“InstallopenEuler24.03-LTS”选项,按Enter键开始安装,如图。任务1-1下载并安装openEuler2.安装openEuler主要是启动内核、初始化安装环境、进行快速的安装介质检测等,滚动的文字是在输出日志信息。安装完成之后,进入语言选择界面,该语言选择是指安装过程中的提示信息使用哪种语言。openEuler目前只支持英文和简体中文两种语言,选择简体中文,如图。任务1-1下载并安装openEuler2.安装openEuler单击“继续”按钮(20)进入安装信息摘要界面,如图。任务1-1下载并安装openEuler2.安装openEuler(21)在“软件”配置中,有“安装源”和“软件选择”两个选项,选择“安装源”选项,进入安装源界面,选择“自动检测到的安装介质”,如图。任务1-1下载并安装openEuler2.安装openEuler(22)选择“软件选择”选项,进入软件选择界面,在该界面选择“最小安装→标准”,如图。任务1-1下载并安装openEuler2.安装openEuler(23)选择“安装目的地”选项,进入安装目标位置界面,在该界面中,“存储配置”选择“自动”,如图。任务1-1下载并安装openEuler2.安装openEuler(24)选择“网络和主机名”选项,进入网络和主机名界面,在该界面需进行两项设置,具体如下所示。任务1-1下载并安装openEuler2.安装openEuler开启网络单击“应用”按钮,使主机名生效(25)选择“Root账户”选项,进入ROOT账户界面,在该界面,选择“启用root账户”选项,并设置密码,注意,在设置密码时,要包含至少3种字符。设置完成之后的ROOT账户界面如图。任务1-1下载并安装openEuler2.安装openEuler(26)选择“创建用户”选项,进入创建用户界面,设置用户名及密码,如图。任务1-1下载并安装openEuler2.安装openEuler(27)单击“开始安装”按钮,开始安装openEuler,安装进度界面如图。任务1-1下载并安装openEuler2.安装openEuler安装过程需要一段时间,安装完成界面如图。任务1-1下载并安装openEuler2.安装openEuler(28)单击“重启系统”按钮,系统重启之后,输入用户名和密码进行登录,登录成功界面如图。任务1-1下载并安装openEuler2.安装openEuler系统在过去1分钟内的系统负载内存的使用率交换分区的使用情况系统资源的使用率表示系统有两个网络接口,分别连接到不同的子网表示当前登录到系统的用户数量掌握VMware中openEuler操作系统的管理,能够完成系统关机、挂起、重启、拍摄快照、克隆等操作。学习目标任务1-2管理openEuler为了更有效地管理和维护openEuler操作系统,小智还需要掌握通过VMware管理openEuler操作系统的基本技能,包括系统关机、挂起、重启、拍摄快照及克隆操作。下面逐一实现openEuler操作系统的关机、挂起、重启、拍摄快照,以及克隆等管理操作。任务1-2管理openEuler在VMware主界面中,右击openEuler24.03虚拟机,在弹出的菜单中选择“电源”命令,如图。1.系统关机、挂起与重启任务1-2管理openEuler在使用Linux操作系统时,系统有时会出现意外情况,例如不小心卸载了某一个应用或某一个服务配置错误,而我们又无法快速定位并解决问题,这很可能会影响后续工作的进行。为此,虚拟机提供了快照功能。快照可以对某一刻的系统状态进行备份存档,如果在后续操作中出现意外情况,通过快照可以快速恢复到之前的状态。2.拍摄快照任务1-2管理openEuler下面介绍VMware快照管理方式。在VMware主界面,右击openEuler24.03虚拟机,在弹出的菜单中选择“快照”→“拍摄快照”命令,如图。2.拍摄快照任务1-2管理openEuler弹出拍摄快照对话框,在名称文本框中输入快照名称“安装完成”,如图。2.拍摄快照任务1-2管理openEuler单击“拍摄快照”按钮完成快照拍摄之后,可以查看拍摄的快照,右击openEuler24.03虚拟机,在弹出的菜单中选择“快照”,可以查看之前拍摄的快照,如图。2.拍摄快照任务1-2管理openEuler在学习、工作的过程中,有时可能需要两台Linux操作系统计算机进行通信测试,这就需要安装两个Linux操作系统,但重新安装操作系统比较烦琐费时;或者在一台Linux操作系统计算机上搭建了复杂的环境,如果在另一台Linux操作系统计算机上也要搭建该环境,由于该环境搭建过程比较复杂,搭建起来就会费时费力。为了解决这些问题,虚拟机提供了克隆技术,克隆技术可以完全复制当前操作系统到另一个路径。相较于重新安装操作系统,克隆可省去安装步骤,节省很多时间。任务1-2管理openEuler3.克隆(1)克隆操作系统之前,要关闭openEuler24.03虚拟机。关闭openEuler24.03虚拟机后,右击openEuler24.03虚拟机,在弹出的菜单中选择“管理”→“克隆”命令,如图。3.克隆任务1-2管理openEuler弹出的克隆虚拟机向导对话框(2)单击“下一页”按钮,进入克隆源界面,如图。3.克隆任务1-2管理openEuler(3)保持默认设置,从虚拟机当前状态克隆,单击“下一页”按钮,进入克隆类型界面,如图。3.克隆任务1-2管理openEuler(4)“克隆方法”有两个选项,这两个选项的含义分别如下。对原虚拟机的引用,占用磁盘空间比较少,但它必须访问原始虚拟机才能运行。创建链接克隆创建完整克隆克隆当前虚拟机的完整副本,完全独立于原始虚拟机,但占用磁盘空间较多。3.克隆任务1-2管理openEuler选择“创建完整克隆”选项,然后单击“下一页”按钮,进入新虚拟机名称界面,在该界面,给克隆虚拟机命名为openEuler-clone,再选择一个合适的安装位置,如图。3.克隆任务1-2管理openEuler(5)单击“完成”按钮,开始克隆,如图。3.克隆任务1-2管理openEuler克隆完成(6)单击“关闭”按钮,关闭界面。至此,虚拟机克隆完成。3.克隆任务1-2管理openEuler熟悉FinalShell,能够下载、安装FinalShell,并使用FinalShell远程登录openEuler操作系统。学习目标任务1-3远程登录openEuler在实际工作中,Linux操作系统通常作为服务器使用,通过网络进行远程连接访问,即通过软件远程连接并操作Linux操作系统。在Windows操作系统中,支持远程终端访问的软件有很多,如Xshell、FinalShell等,其中,FinalShell是一款国产远程连接工具,它的功能强大,近年来在市场上使用率越来越高,小智决定使用FinalShell作为远程登录工具。FinalShell的下载安装非常简单,下载安装完成后,小智就开始配置FinalShell连接openEuler操作系统。任务1-3远程登录openEulerFinalShell安装完成后,系统会弹出FinalShell主窗口。单击FinalShell主窗口左上方的文件夹形状图标,弹出连接管理器窗口。单击连接管理器窗口左上方的“添加”图标,弹出下拉菜单,如图。任务1-3远程登录openEuler选择“SSH连接(Linux)”选项,弹出编辑窗口。在编辑窗口的“常规”区域输入名称和主机,如图。任务1-3远程登录openEuler名称可以随意填写填写服务器的IP地址端口保持默认值22单击“确定”按钮,跳转回连接管理器窗口,连接管理器窗口中会显示刚刚建立的连接,如图。任务1-3远程登录openEuler单击连接按钮单击“接受并保存”按钮,FinalShell会跳转到主窗口,显示连接成功,如图。任务1-3远程登录openEuler项目总结本项目通过安装、管理openEuler,帮助读者学习了Linux的入门知识。读者首先学习了Linux操作系统的起源与发展、Linux操作系统的特点、GUN与GPL、Linux操作系统的应用领域和版本;然后学习了国产Linux操作系统的发展历程和发行版本;最后学习了Shell等。通过本项目的学习,读者能够对Linux操作系统建立起初步的认识,为后面深入学习Linux操作系统奠定基础。项目总结拓展实训05openEuler是一个面向服务器、云计算、边缘计算场景的操作系统,默认不包含桌面环境,但可以通过命令为openEuler安装桌面环境。openEuler支持多种桌面,包括KDE、GNOME、DDE、Kiran、UKUI、Xfce等,这些桌面环境的特点如下。为openEuler安装桌面环境为openEuler安装桌面环境KiranKiran它简洁美观,对用户友好,高度集成,适合我国用户,特别是政府和企业用户。XfceXfce它是一个轻量级的桌面环境,适合老旧或低性能的计算机。UKUIUKUI它是我国优麒麟团队开发的桌面环境,简洁美观,对用户友好,原生支持中文,适合我国用户。KDEKDE功能丰富,高度可定制,适合高级用户DDE它是我国研发的一款Linux桌面环境,其设计美观,原生支持中文,符合用户使用习惯。GNOMEGNOME桌面简洁易用,更适合新手用户。项目2用户与用户组管理《Linux网络操作系统项目化教程(openEuler)》学习目标/Target了解用户与用户组,能够说出用户与用户组的概念。了解用户配置文件,能够说出常见的用户配置文件及作用。了解用户组配置文件,能够说出常见的用户组配置文件及作用。知识目标学习目标/Target掌握用户管理命令,能够熟练使用用户管理命令实现用户的管理。掌握su命令,能够熟练使用su命令实现用户切换。掌握sudo命令,能够熟练使用sudo命令实现用户权限的提升。掌握用户组管理命令,能够使用用户组管理命令实现用户组的管理。技能目标通过用户与用户组管理的学习,培养团队意识与系统管理能力。通过su命令与sudo命令的学习,培养系统安全意识。素养目标目录/Contents2.12.2用户和用户组概述用户和用户组配置文件2.3用户管理命令目录/Contents2.42.5用户切换命令su用户权限提升命令sudo2.6用户组管理命令项目导入01项目导入随着A公司组织架构的调整,为确保各部门数据的准确性和时效性,技术支持部门被分配了对相关数据进行修改和维护的重要任务。考虑到此次任务的紧急性和特殊性,需要迅速为参与的技术人员分配专用的用户账号,并设置合理的有效期和权限,以确保工作的顺利进行和系统的安全性。上级领导安排小智为组内的3名技术人员分别创建独立的用户账号,账号的有效期均为一周。将这3个用户账号添加到同一个用户组中,以便于后续的集中管理和权限控制。赋予这3个用户账号必要的权限,以执行数据修改和维护任务;同时,为确保系统安全,需限制他们使用可能对系统造成重大影响的命令,如rm命令。知识准备02了解用户与用户组,能够说出用户与用户组的概念。学习目标2.1用户和用户组概述任何想要使用Linux操作系统的用户都需要先登录操作系统,这样操作系统可以对用户的行为进行跟踪,以控制用户对系统资源的使用,也可以保护系统资源和用户的安全。通过用户组可以对用户进行分批管理,提高用户管理效率。因此,用户和用户组是Linux操作系统管理的基础。2.1用户和用户组概述下面分别从用户和用户组两个方面介绍Linux对用户的管理。用户组用户2.1用户和用户组概述Linux操作系统中每一个用户都有一个用户名(账号),系统为每一个用户分配唯一的用户标识,称为UID(UserIdentification)。UID是系统辨识用户的唯一标识。在Linux操作系统中,由于角色不同,每个用户的权限和所能执行的工作任务也不相同。1.用户2.1用户和用户组概述Linux操作系统中的用户分为root用户、系统用户和普通用户3类,下面分别进行介绍。root用户A系统用户B1.用户普通用户C2.1用户和用户组概述1root用户:系统用户:root用户也被称为超级用户或系统管理员用户,其UID为0。2系统用户是Linux操作系统为满足自身系统管理需要而内建的一类用户,通常在安装操作系统或相应软件时自动创建并保持默认状态,如bin、daemon、mail等都是系统用户。2.1用户和用户组概述1.用户普通用户:3普通用户是由root用户创建的用户。普通用户可以登录操作系统并使用系统资源,但只能操作自己所拥有权限的文件和目录。在Linux操作系统中,为了方便系统管理员按照用户的特性组织和管理用户,提高工作效率,产生了用户组。用户组是具有相同特性的用户的集合。当系统管理员统一为某个用户组赋予某种权限时,用户组中的所有用户都会同时拥有该权限。Linux操作系统也会为不同的用户组分配唯一标识,称为GID(GroupIdentification)。2.用户组2.1用户和用户组概述一个用户可以同时是多个用户组的成员,当一个用户属于多个用户组时,这些用户组分为基本组与附加组,基本组只有一个,附加组可以有多个。基本组和附加组都可以在创建用户时指定。如果创建用户时没有指定用户所属的组,系统会默认为用户指定一个基本组,这个基本组的名称与用户名相同,但系统不会为用户指定默认的附加组。基本组是用户的主组。2.用户组2.1用户和用户组概述在Linux操作系统中,用户和用户组的相关配置文件主要有4个,分别是用户账号文件/etc/passwd、用户影子文件/etc/shadow、用户默认配置文件/etc/login.defs和用户组账号文件/etc/group。本节将对这4个配置文件进行讲解。2.2用户和用户组配置文件了解用户和用户组配置文件,能够说出常见的用户和用户组配置文件及作用。学习目标2.2用户和用户组配置文件可以使用cat命令查看/etc/passwd文件内容,具体查看命令及输出结果如下所示。案例2-1:查看/etc/passwd文件内容[itheima@localhost~]$cat/etc/passwdroot:x:0:0:SuperUser:/root:/bin/bashbin:x:1:1:bin:/bin:/usr/sbin/nologindaemon:x:2:2:daemon:/sbin:/usr/sbin/nologin…itheima:x:1000:1000:itheima:/home/itheima:/bin/bash…deepin-daemon:x:977:977:DeepinDaemon:/:/usr/sbin/nologingdm:x:42:42::/var/lib/gdm:/sbin/nologin在Linux操作系统中,用户账号的相关信息(密码除外)都保存在/etc/passwd文件中,所有用户都可以查看/etc/passwd文件中的内容。1.用户账号文件/etc/passwd2.2用户和用户组配置文件下面分别介绍每个字段的含义。用户名:登录操作系统时的账号,由字母、数字和其他符号组成的标识符,在系统中是唯一的。密码:/etc/passwd文件不保存明文密码,只使用符号x显示。

UID:用户编号。root用户的UID为0。GID:用户所组编号。root用户的GID为0。用户描述信息:用户全名。用户主目录:用户登录系统后所进入的目录。登录Shell:用户所使用的Shell,在openEuler中,默认为/bin/bash。具体格式:用户名:密码:UID:GID:用户描述信息:用户主目录:登录Shell。/etc/passwd中的每一行代表一个用户信息,每个用户信息用“:”分隔为7个字段,格式如下所示。1.用户账号文件/etc/passwd2.2用户和用户组配置文件/etc/shadow文件是根据/etc/passwd文件生成的,称为用户影子文件。在Linux操作系统中,用户密码并不存储在/etc/passwd文件中,因为/etc/passwd文件权限是全局可读的,如果把用户密码存储在/etc/passwd文件中,任何用户都可以读取该文件内容,一旦恶意用户读取到了/etc/passwd文件,便极有可能破解所有用户密码,包括root用户的密码。2.2用户和用户组配置文件2.用户影子文件/etc/shadow把用户密码存储在/etc/passwd文件中,存在巨大的安全隐患,为此,Linux操作系统将密码进行加密后存储到了/etc/shadow文件中,而在/etc/passwd文件中,密码只使用一个x符号显示。/etc/shadow文件只有root用户可以读取,这就最大限度地减少了密码泄露的机会。2.2用户和用户组配置文件2.用户影子文件/etc/shadow查看/etc/shadow文件内容,需要切换到root用户,再使用文件查看命令查看文件内容,具体查看命令及输出结果如下所示。案例2-2:查看/etc/shadow文件内容2.2用户和用户组配置文件2.用户影子文件/etc/shadow点击查看下面分别介绍每个字段的含义。

用户名:登录操作系统时的账号。

密码:存储的加密后的密码。

密码最后修改时间:最后修改密码的时间,计算方式为从1970年1月1日起,到用户最近一次修改密码的天数。

密码修改最小时间间隔:密码最短存活期。从1970年1月1日起,用户可以修改密码的天数。代码格式:用户名:密码:密码最后修改时间:密码修改最小时间间隔:密码修改最大时间间隔:警告时间:宽限时间:失效时间:标志2.2用户和用户组配置文件2.用户影子文件/etc/shadow在案例2-2中,由于/etc/shadow文件内容太多,中间省略了一部分内容。/etc/shadow文件中的每一行代表一个用户信息,每一行信息使用“:”分隔成9个字段,格式如下所示。密码修改最大时间间隔:密码最长存活期。从1970年1月1日起,用户必须修改密码的天数。

警告时间:密码失效前多少天,向用户发出警告信息。

宽限时间:密码失效后多少天,禁止用户登录。

失效时间:禁止用户登录的时间。从1970年1月1日起,禁止用户登录的天数。

标志:保留字段,用于功能扩展。2.2用户和用户组配置文件2.用户影子文件/etc/shadow/etc/login.defs文件是用户默认配置文件,该文件中定义了一些与/etc/passwd文件和/etc/shadow文件配套的限定设置,如账户可以分配的最大或最小UID、用户密码有效期等。如果/etc/login.defs中的配置选项与/etc/passwd文件和/etc/shadow文件中的配置选项不相同,则以/etc/passwd文件和/etc/shadow文件中的配置为准。2.2用户和用户组配置文件3.用户默认配置文件/etc/login.defs2.2用户和用户组配置文件3.用户默认配置文件/etc/login.defs/etc/group文件用于保存用户组信息。所有用户都可以查看/etc/group文件。点击查看案例2-3:查看/etc/group文件内容2.2用户和用户组配置文件点击查看4.用户组账号文件/etc/group/etc/group文件用于保存用户组信息。所有用户都可以查看/etc/group文件。具体格式:用户组名称:用户组密码:GID:用户组成员列表。2.2用户和用户组配置文件4.用户组账号文件/etc/group/etc/group文件中的每一行代表一个用户组信息,每一行信息使用“:”分隔成4个字段。下面分别介绍每个字段的含义。

用户组名称:用户登录时所在组的名称。用户组名称可由字母、数字和其他符号组成。

用户组密码:默认不使用,一般使用x符号占位。

GID:用户组唯一标识,用于区分用户组。

用户组成员列表:属于该用户组的用户名列表,多个用户名用“,”分隔。在Linux操作系统中,用户是Linux操作系统的管理基础,查询用户信息、添加用户、修改用户信息、删除用户等都通过命令实现,本节将针对用户管理的常用命令进行详细讲解。2.3用户管理命令掌握用户管理命令,能够熟练使用查询用户信息命令id。学习目标2.3.1查询用户信息命令idid选项用户名id命令用于查询某个用户的信息,如UID、GID、用户的基本组、用户的附加组等。id命令的基本格式如下所示。基本格式2.3.1查询用户信息命令idid命令常用选项如表。选项说明-Z显示当前进程的安全上下文,如id-Z-g显示用户的有效组ID,如id-githeima-G显示用户的所有组ID,如id-Githeima-n以文字形式(非数字)显示用户信息,通常与-u、-g、-G等选项组合使用,如id-nGitheima2.3.1查询用户信息命令idUID:用户ID。GID:用户基本组的ID。组:用户所有组的ID。id命令的默认输出内容包含以下3部分。2.3.1查询用户信息命令id案例2-4:查看用户itheima的信息。[itheima@localhost~]$iditheimauid=1000(itheima)gid=1000(itheima)组=1000(itheima),10(wheel)2.3.1查询用户信息命令id掌握用户管理命令,能够熟练使用添加用户命令useradd。学习目标2.3.2添加用户命令useradduseradd选项用户名添加用户就是在系统中创建一个新的账号,并为该账号设置用户的名称、所在组、主目录、登录Shell等信息。添加用户的命令为useradd,基本格式如下所示。基本格式2.3.2添加用户命令useradduseradd命令常用选项如表。2.3.2添加用户命令useradd选项说明-d指定用户主目录,用户主目录即用户主要的工作目录,也称为用户登录目录、家目录。创建用户时,主目录默认为/home/用户名-c指定用户的备注信息。创建用户时,用户备注默认为空-e指定用户的失效时间,格式为YYYY-MM-DD-f指定密码失效后多少天,禁止用户登录2.3.2添加用户命令useradd选项说明-g指定用户基本组。如果不指定用户基本组,系统默认创建一个与用户名相同的用户组作为其基本组-G指定用户的附加组。创建用户时,默认只有一个基本组,没有附加组-s指定用户的登录Shell。如果不指定登录Shell,默认为bash-u指定用户的UID。如果不指定UID,默认由系统指定-m为新用户初始化主目录,它可以将一些系统默认配置复制到主目录中需要注意的是,由于普通用户没有管理用户的权限,因此在管理用户时,需要切换到root用户。下面通过几个案例演示。2.3.2添加用户命令useradd案例2-5:添加用户liming。2.3.2添加用户命令useradd[root@localhostitheima]#useraddliming案例2-6:添加用户itcast,并指定用户的主目录为/usr/itcast。2.3.2添加用户命令useradd[root@localhostitheima]#useradd-d/usr/itcast-mitcast为用户itcast指定的主目录对主目录/usr/itcast进行初始化案例2-7:添加用户wangxiao,并为用户指定登录Shell为/bin/sh,指定其基本组为itheima。2.3.2添加用户命令useradd[root@localhostitheima]#useradd-s/bin/sh-githeimawangxiao为用户指定的登录Shell为用户指定的基本组需要注意的是,在添加用户时,如果不为用户指定基本组,系统会默认指定一个基本组,这个基本组的名称与用户名相同。如果为用户指定了基本组,则指定的基本组必须存在。案例2-8:添加用户Addy,并设置UID为1024。2.3.2添加用户命令useradd[root@localhostitheima]#useradd-u1024Addy为新添加的用户设置UID时,UID应取500~60000之间的数值。若添加用户时未指定UID、基本组、登录Shell等信息,系统会自动为新用户指定相关信息,并同步更新相关配置文件。系统每添加一个用户,/etc/passwd文件就会增加一条用户记录。添加上述用户之后,再次查看/etc/passwd文件,就可以看到新添加的用户记录。2.3.2添加用户命令useradd点击查看掌握用户管理命令,能够设置用户密码命令password。学习目标2.3.3设置用户密码命令passwdpasswd选项用户名新添加的用户无法立即使用,因为此时尚未给用户设置密码,用户账号处于锁定状态。Linux系统中使用passwd命令为用户设置密码,基本格式如下所示。基本格式2.3.3设置用户密码命令passwdpasswd命令常用选项如表。2.3.3设置用户密码命令passwd选项说明-l锁定密码。锁定密码后,用户账号失效,无法登录(新用户默认被锁定密码)-u解除密码锁定-d删除密码,仅系统管理员可使用-S列出密码的相关信息,仅系统管理员可使用案例2-9:为新添加的itcast用户设置密码。[root@localhost~]#passwditcast更改用户itcast的密码。新的密码: 重新输入新的密码: passwd:所有的身份验证令牌已经成功更新。2.3.3设置用户密码命令passwd输入密码再次输入密码掌握用户管理命令,能够修改用户信息命令usermod。学习目标2.3.4修改用户信息命令usermodusermod选项参数修改用户信息,即修改用户账号的属性,如UID、主目录、用户组、登录Shell等。修改用户信息的命令为usermod。基本格式2.3.4修改用户信息命令usermodusermod命令常用选项如表。2.3.4修改用户信息命令usermod选项说明-c修改用户的备注信息,如-ccasualuser,备注该用户为临时用户-d修改用户的主目录,如-d/etc,修改用户的主目录为/etc-e修改用户的有效期限,如-e2025-12-31,修改用户有效期限截至2025年12月31日-f修改宽限时间,即修改密码失效后禁用用户的时间,如-f7,修改缓冲天数为7-g修改用户基本组,如-gitcast,修改用户基本组为itcast-G为用户添加附属组,即将用户添加到一个附加组中,如-GAddy,将用户添加到Addy用户组2.3.4修改用户信息命令usermod选项说明-l修改用户名称,如-lITHEIMA,将用户名称修改为ITHEIMA-L锁定用户密码,使密码失效-s修改用户登录后使用的Shell,如-scsh,将用户登录后使用的Shell修改为csh-u修改用户UID,如-u1024,将用户的UID修改为1024-U解除密码锁定案例2-10:修改用户Addy的UID为2000。2.3.4修改用户信息命令usermod用户Addy的UID修改成功之后,可以在/etc/passwd文件中查看修改结果。[root@localhost~]#usermod-u2000Addy[root@localhost~]#cat/etc/passwd…Addy:x:2000:1024::/home/Addy:/bin/bash掌握用户管理命令,能够删除用户命令userdel。学习目标2.3.5删除用户命令userdeluserdel选项用户名若不再使用某个用户账号,可以使用userdel命令将其从系统中删除。userdel命令可以删除指定用户及与用户相关的文件和信息。基本格式2.3.5删除用户命令userdeluserdel命令常用选项如表。2.3.5删除用户命令userdel选项说明-f强制删除用户,即便该用户为当前用户-r删除用户的同时,删除与用户相关的所有文件案例2-11:删除用户liming及相关用户信息。[root@localhost~]#userdel-rliming[root@localhost~]#userdel-rliminguserdel:用户“liming”不存在2.3.5删除用户命令userdel第一次执行userdel命令删除了用户liming及其相关信息,第二次再次执行userdel命令删除用户liming,系统提示用户liming不存在,表明用户liming已经被删除。读者也可以查看/etc/passwd文件验证删除结果。掌握用户管理命令,能够完成用户临时禁用与恢复。学习目标2.3.6用户临时禁用与恢复有时候,需要临时禁用一个用户而不删除它,例如,某个用户可能由于出差、休假等原因,长时间不会登录,那么为了保证用户和系统安全,可以临时禁用该用户。禁用一个用户可以通过passwd命令或usermod命令实现,这两个命令都可以通过选项锁定指定用户的密码,使密码失效以禁用用户。2.3.6用户临时禁用与恢复案例2-12:使用passwd命令禁用itcast用户。2.3.6用户临时禁用与恢复[root@localhost~]#passwd-litcast锁定用户itcast的密码。passwd:操作成功2.3.6用户临时禁用与恢复[root@localhost~]#cat/etc/shadow…itcast:!!$6$j2tgePUjTD7Gi1qx$nEnCjihBlG/ySPj/djM4/acgWDG7PTCHsEOuiChQkwikPB4huKkRmyjqbNqA86IBeDA2/C8.9ssgysBsjlmg50:20059:0:99999:7:::…在案例2-12中,使用passwd命令禁用了itcast用户,重启操作系统,就无法再使用itcast用户登录。用户被禁用之后,/etc/shadow文件对应记录中会增加“!!”符号,具体如下所示。2.3.6用户临时禁用与恢复[root@localhost~]#passwd-uitcast解锁用户itcast的密码。passwd:操作成功如果要恢复itcast用户的使用,可以通过-u选项解除密码锁定,命令如下所示。解锁密码锁定案例2-13:使用usermod命令禁用itcast用户,然后再恢复itcast用户。2.3.6用户临时禁用与恢复[root@localhost~]#usermod-Litcast [root@localhost~]#usermod-Uitcast 禁用itcast用户解除itcast用户的密码锁定掌握su命令,能够熟练使用su命令实现用户切换。学习目标2.4用户切换命令suLinux是一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论