1. 程式人生 > >一名網工對Linux運維的一次經歷

一名網工對Linux運維的一次經歷

www. 網工 圖片 linu bre mount 設備 路由器 系統服務

我是一名名副其實的網絡工程師,駐場於某市數字化城鄉管理指揮中心(簡稱數字城管),主要針對中大型網絡系統,路由、交換機、存儲、小型機等設備進行維護,主要工作職責主要分為兩種:

對網絡系統中的網絡設備(路由器、交換機、防火墻),服務設備(服務器、存儲設備動力系統設備(配電系統等),恒溫恒濕系統設備(精密空調等)等設備進行實時監測,目前可通過運維軟件系統自動生成網絡拓撲,形成可視化運維。

技術分享圖片

從本人的工作職責來看,並不涉及Linux方面的運維,但是在數字城管運維呢,難免會與Linux打交道,所以在兩年前,我就加入到Linux的學習當中,光選擇Linux學習工具書就徘徊了好幾個月,一直沒定下來,大家都知道,百度一搜索,好家夥出現很多關於Linux學習的書,讓你無從選擇。後來17年初的時候,在網上了解到新出的一本Linux入門書籍《Linux就該這麽學》,下載下來簡單瀏覽了下整本書的架構,發現整本書的知識框架梳理的很清晰,適合我這種啥也不懂的初學者,後來還特意買了本紙質書,就放在工作桌的抽屜裏。

大家都知道,在日常的運維過程中出現問題是常見,也是運維人員都不待見的。於是乎,有一天突然發生了輿情分析系統不在線了,我記得那是個中午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工具書。同時,通過事件性實踐也是快速學習的途徑之一。

一名網工對Linux運維的一次經歷