CentOS修改root密碼的正確姿勢
寫在前面
在生產或者日常使用中,偶爾會出現root密碼忘記的情況。這時如何修改root密碼成了一個工程師需要關註的小知識。下面詳細說一下如何正確的修改root密碼。
如果root密碼丟失,遠程操作使用正常辦法是無法解決的。所以要修改root密碼服務器必須在你身邊。
修改root密碼原理:在單用戶模式下只加載bash而不進行身份驗證。
CentOS 6版本和7版本進入單用戶的方式略有不同,這裏我把步驟分享給大家
思路:進入單用戶模式 --à修改口令 --à完成
CentOS6版本
1 出現下面界面時按任意鍵打斷默認啟動
2 選擇對應內核,按e鍵進入編輯模式
3 上下鍵選擇kernel ,e鍵進入參數編輯模式
4 在參數最後面添加一個 1 進入1啟動級別 ,然後按esc返回上一級,b鍵啟動
5 進入單用戶後更改密碼
CentOS 7 版本
方法1(官方提供方法):
1 選擇內核,e 鍵進入編輯模式
2 在Linux16 對應行後加入rd.break參數 Ctrl +x 啟動
3 進入單用戶後,使用mount選項,發現根分區以制度方式掛載
4 重新掛載根分區,以rw方式。
執行 mount –o remount,rw /sysroot
5 切換根分區,修改root密碼,創建打標簽文件,並重啟
方法2
在修改啟動參數的時候指定初始化進程為bash,進入bash更改root密碼,同理,CentOS6也可以使用這種方式來修改密碼(rw init=/bin/bash)
步驟如下:
1 進入編輯模式後,在Linux16 對應行添加 rw init=/sysroot/bin/bash Ctrl +x 啟動
2 因為是rw模式掛載,所以直接切根,修改密碼,創建一個打標簽文件,然後重啟
本文出自 “Keep simple keep stupid” 博客,請務必保留此出處http://yangzhiheng.blog.51cto.com/11586378/1968373
CentOS修改root密碼的正確姿勢