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

安全劍客發表於2018-12-23

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

對網路系統中的網路裝置(路由器、交換機、防火牆),服務裝置(伺服器、儲存裝置動力系統裝置(配電系統等),恆溫恆溼系統裝置(精密空調等)等裝置進行實時監測,目前可通過運維軟體系統自動生成網路拓撲,形成視覺化運維。

從本人的工作職責來看,並不涉及 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 工具書。同時,通過事件性實踐也是快速學習的途徑之一。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2286134/,如需轉載,請註明出處,否則將追究法律責任。

相關文章