- 曝光:Linux企業運維實戰
- 吳光科
- 392字
- 2019-10-16 10:21:48
3.9 CentOS 7密碼重置
修改CentOS 7 root密碼非常簡單,只需登錄系統,執行命令passwd按Enter鍵即可,但是如果忘記root密碼,無法登錄系統,該如何去重置root用戶的密碼呢?以下為重置root用戶密碼的方法。
(1)Reboot重啟系統,系統啟動進入歡迎界面,加載內核步驟時,按E鍵,然后選中CentOS Linux(3.10.0-327.e17.x86_64)7(Core),如圖3-15所示。

圖3-15 內核菜單選擇界面
(2)繼續按E鍵進入編輯模式,找到ro crashkernel=auto xxx項,將ro改成rw init=/sysroot/bin/sh,如圖3-16所示。

圖3-16 內核編輯界面
(3)修改后如圖3-17所示。

圖3-17 內核編輯界面
(4)按Ctrl+X鍵進入單用戶模式,如圖3-18所示。

圖3-18 進入系統單用戶模式
(5)執行命令chroot/sysroot訪問系統,并使用passwd修改root密碼,如圖3-19所示。

圖3-19 修改root用戶密碼
(6)更新系統信息,touch/.autorelabel,執行命令touch/.autorelabel,在/目錄下創建一個.autorelabel文件,如果該文件存在,系統在重啟時就會對整個文件系統進行relabeling重新標記,可以理解為對文件進行底層權限的控制和標記,如果SELinux屬于disabled關閉狀態則不需要執行這條命令,如圖3-20所示。

圖3-20 創建autorelabel文件
推薦閱讀
- Mastering ElasticSearch
- Linux系統文件安全實戰全攻略
- 高性能Linux服務器構建實戰:系統安全、故障排查、自動化運維與集群架構
- RESS Essentials
- Kubernetes從入門到實踐
- Learning Bootstrap
- 嵌入式實時操作系統μC/OS原理與實踐
- 網絡操作系統教程:Windows Server 2016管理與配置
- Django Project Blueprints
- Cassandra 3.x High Availability(Second Edition)
- AWS SysOps Cookbook
- 寫給架構師的Linux實踐:設計并實現基于Linux的IT解決方案
- Learning BeagleBone
- Windows網絡編程(第2版)
- Unity AR/VR開發:實戰高手訓練營