一名網工對Linux運維的一次經歷
我是一名名副其實的網路工程師,駐場於某市數字化城鄉管理指揮中心(簡稱數字城管),主要針對中大型網路系統,路由、交換機、儲存、小型機等裝置進行維護,主要工作職責主要分為兩種:
對網路系統中的網路裝置(路由器、交換機、防火牆),服務裝置(伺服器、儲存裝置動力系統裝置(配電系統等),恆溫恆溼系統裝置(精密空調等)等裝置進行實時監測,目前可通過運維軟體系統自動生成網路拓撲,形成視覺化運維。
從本人的工作職責來看,並不涉及 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux運維工程師簡歷專案經驗Linux運維工程師
- 一名合格的運維工程師的歷練之路運維工程師
- 運維7年,對Linux的經驗總結運維Linux
- 做好一名linux運維工程師Linux運維工程師
- 一點不懂到小白的linux系統運維經歷分享Linux運維
- 記一次官網被黑的經歷
- 網工的Linux系統學習歷程Linux
- 免費提供運維專案,豐富簡歷和經歷運維
- 記一次真實的網站被黑經歷網站
- Linux系統運維面試題,Linux運維經典面試題講解Linux運維面試題
- 一次向linux開源社群提交補丁的經歷Linux
- 記錄之前一次掃描槍對接的經歷
- 記一次網站被攻擊經歷網站
- 回顧走上Linux運維路上的那點經驗Linux運維
- 運維7年,對Linux的一點小認知運維Linux
- 做網工還是運維好?小白求解!運維
- 一次現網翻車經歷與總結
- 記一次使用 SelectMany 的經歷
- 一次與陌生男子結對程式設計3天的經歷程式設計
- Linux運維可以自學嗎?Linux運維技術Linux運維
- 我對運維的思考運維
- 網站訪問速度慢運維如何排查?Linux運維技術網站運維Linux
- 【IT運維】Linux運維需要掌握哪些技能?運維Linux
- 部署Linux系統的經歷Linux
- 一次 Linux 桌面自動化測試工具的試用經歷分享Linux
- 想要學Linux運維怎麼辦?Linux運維入門Linux運維
- 記一次編譯GCC的經歷編譯GC
- 一次失敗的創業經歷創業
- Linux運維安全經驗-賬戶和登入安全Linux運維
- Linux運維命令重要嗎?運維入門Linux運維
- 記錄一次WhatTheFuck經歷
- 一次java面試經歷Java面試
- 記一次面試經歷面試
- 成為Linux運維要了解什麼?linux運維技術Linux運維
- 轉行Linux運維需要學習嗎?學習Linux運維Linux運維
- 網路爬蟲之記一次js逆向解密經歷爬蟲JS解密
- 對於零基礎Linux運維難學嗎?Linux學習Linux運維
- 次部署Linux系統的經歷Linux