一名网工对Linux运维的一次经历

我是一名名副其实的网络工程师,驻场于某市数字化城乡管理指挥中心(简称数字城管),主要针对中大型网络系统,路由、交换机、存储、小型机等设备进行维护,主要工做职责主要分为两种:linux

对网络系统中的网络设备(路由器、交换机、防火墙),服务设备(服务器、存储设备动力系统设备(配电系统等),恒温恒湿系统设备(精密空调等)等设备进行实时监测,目前可经过运维软件系统自动生成网络拓扑,造成可视化运维。shell

从本人的工做职责来看,并不涉及Linux方面的运维,可是在数字城管运维呢,不免会与Linux打交道,因此在两年前,我就加入到Linux的学习当中,光选择Linux学习工具书就徘徊了好几个月,一直没定下来,你们都知道,百度一搜索,好家伙出现不少关于Linux学习的书,让你无从选择。后来17年初的时候,在网上了解到新出的一本Linux入门书籍《Linux就该这么学》,下载下来简单浏览了下整本书的架构,发现整本书的知识框架梳理的很清晰,适合我这种啥也不懂的初学者,后来还特地买了本纸质书,就放在工做桌的抽屉里。centos

你们都知道,在平常的运维过程当中出现问题是常见,也是运维人员都不待见的。因而乎,有一天忽然发生了舆情分析系统不在线了,我记得那是个中午12点02分,大脑中首先排除网络问题,咱们几个通过排查,肯定网络一切正常。接下只能登陆到舆情系统服务器上看看了,一登陆提示密码错误(密码是数字城管提供的),与数字城管专管人员交涉后,并与上个运维单位咨询后,说了忘了密码了,我方的Linux运维工程师还在外地出差中,用户又要求尽快处理好,那接下来该怎么办?情急之中,我想起个人抽屉里有一本《Linux就该这么学》里面有修改密码的介绍,赶忙拿出来找到第二章第四小节-重置root用户密码。服务器

接下来我简单介绍下重置root用户密码过程,详细的介绍过程你们能够参考书籍。网络

centos7/rhel7进入单用户方式和重置密码方式发生了较大变化,GRUB由b引导变成了ctrl+x引导。架构

在操做以前必定要先肯定是否为RHEL 7系统。若是是,而后再进行下面的操做。框架

第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面,以下图所示。运维

Linux系统的引导界面工具

第2步:在linux16参数这行的最后面追加“rd.break”参数,而后按下Ctrl + X组合键来运行修改过的内核程序,以下图所示。学习

内核信息的编辑界面

第3步:大约30秒事后,进入到系统的紧急求援模式,以下图所示。

Linux系统的紧急救援模式

第4步:依次输入如下命令,等待系统重启操做完毕,而后就可使用新密码来登陆Linux系统了。

操做命令以下:

mount -o remount,rw /sysroot

chroot /sysroot

passwd

touch /.autorelabel

exit

reboot

命令行执行效果以下图所示:

重置Linux系统的root管理员密码

一边拿着书,一边在机房操做,参考以上步骤实际操做后,密码成功重置,重启后正常登录,舆情系统服务器上的数据也都正常,同时发现舆情系统已正常在线,咱们对用户的答复是舆情系统服务器死机形成的不在线。这件事情就这么过去了。这种事情对于Linux高手来讲,那确定是小菜一碟,当对于咱们这些小白来讲,真的是临时抱佛脚,如今回想起来,真的是感谢《Linux就该这么学》这本书,是它帮助咱们快速度过难关。

固然,对于centos7/rhel7系统,还有另一种办法重置root用户密码,即init方法:

1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式;

2. 在linux16/linux/linuxefi所在参数行尾添加如下内容:init=/bin/sh;

3. 按Ctrl+x启动到shell;

4. 挂载文件系统为可写模式:mount –o remount,rw /;

5. 运行passwd,并按提示修改root密码;

6. 如何以前系统启用了selinux,必须运行如下命令,不然将没法正常启动系统:touch /.autorelabel;

7. 运行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启。

以上两种办法大伙能够根据现场实际状况选择,可是必定要慎重!

从这件事情来看,一本Linux相关的工具书常伴左右,是极其重要的。因此强烈建议初学者必定要选择一本适合自身学习的Linux工具书。同时,经过事件性实践也是快速学习的途径之一。

相关文章
相关标签/搜索