其它綜合-CentOS7 忘記root密碼

CentOS7 忘記root密碼

長時間不用的?CentOS?機器再次開機的時候忽然忘記了密碼,總不能就重裝一臺吧,還有好多服務在機器上,于是決定重置root的密碼。  

如果是已經開啟的機器,需要進行關閉,重新啟動。
在啟動選擇內核版本的時候按上下鍵,令畫面停住。

CentOS7每次會有兩個版本的內核供選擇,簡單的來說就是一個主內核版本,一個副內核版本,如果以后內核升級失敗無法使用新內核重啟時,可以通過這個界面選擇舊內核重啟進行修復??

言歸正傳,選擇好了內核之后,按下?e?鍵,進入編輯界面。

?

找到以?linux16?開頭的那一行,在行尾加上如下幾句話:

  • 1、如果是物理機,添加:rd.break
  • 2、如果是虛擬機,添加:rd.break console=tty0
    這里我用的是虛擬機,所以添加rd.break console=tty0,如下圖所示:

?

然后按?Ctrl+x?進行啟動
進入shell環境之后,進行如下操作:

1、將根目錄重新掛載,模式可寫

switch_root:/# mount -o rw,remount /sysroot

2、變更目錄至根目錄下

switch_root:/# chroot /sysroot

3、更改密碼

sh-4.2# passwd

4、如果安裝的是中文系統,此時會出現亂碼,可以根據經驗直接輸入,也可輸入以下命令,當次變更語言為英語

sh-4.2# LANG=en_US

5、如果?SELinux?開啟需要更新?SELinux?上下文,只要創建下面的文件即可 

sh-4.2# touch /.autorelabel

6.退出重啟

sh-4.2# exit
switch_root:/# exit

詳細方法如下:

?

如果需要更新?SELinux?上下文,則重啟的時間會比較長,有時系統沒有提示,不要慌張,系統并沒有崩潰。
重啟之后即可用新密碼進行登錄了。

轉載于:https://www.cnblogs.com/wjcLinux/p/10547399.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/252096.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252096.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252096.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

left join on and 與 left join on where的區別

數據庫在通過連接兩張或多張表來返回記錄時,都會生成一張中間的臨時表,然后再將這張臨時表返回給用戶。 在使用left jion時,on和where條件的區別如下: 1、 on條件是在生成臨時表時使用的條件,它不管on中的條件是否為真…

spring boot高性能實現二維碼掃碼登錄(中)——Redis版

前言 本打算用CountDownLatch來實現,但有個問題我沒有考慮,就是當用戶APP沒有掃二維碼的時候,線程會阻塞5分鐘,這反而造成性能的下降。好吧,現在回歸傳統方式:前端ajax每隔1秒或2秒發一次請求,去…

C# :socket 通訊基礎使用實例

們在講解Socket編程前,先看幾個和Socket編程緊密相關的概念: TCP/IP層次模型當然這里我們只討論重要的四層 01,應用層(Application):應用層是個很廣泛的概念,有一些基本相同的系統級TCP/IP應用以及應用協議&#xff0…

IBM發表論文:可能已找到處理量子計算退相干的方法

在《自然》雜志最近發表的一篇論文中,IBM和其他機構的研究人員設計了兩種量子算法,利用變分量子電路和量子核估計器來訓練一種支持向量機分類器。這兩種算法背后的關鍵思想是使用量子狀態空間作為特征空間表示,有效地構建映射,從原…

PHP + NGINX 控制視頻文件播放,并防止文件下載

最簡單的方法是使用NGINX的 internal 功能 server { listen 80; server_name www.xxx.com;  location / { index index.php index.html index.htm; root /xxx; if (!-e $request_filename) { rewrite ^/index.php(.*)$ /index.php?s$…

可視化調試工具

rosrun rqt_console rqt_console # 查看日志消息,可filter、highlight指定級別。 rosrun rqt_logger_level rqt_logger_level # 可設在日志記錄器的嚴重級別 rosrun rqt_topic rqt_topic # 顯示topic調試信息 rosrun rqt_publisher rqt_publisher # 在界面中管理ro…

C#:委托基礎與事件

通過以下思維導圖,學習委托的基本概念,后面著重講解委托的運用,希望通過最簡單的方式收獲更多的知識。 1.委托的各種寫法 1、委托 委托名new 委托(會調用的方法名); 委托名(參數); 2、委托 委托名 會調用…

Git Bash關鍵命令

1.默認目錄是C:\Users\用戶名 2.切換目錄:$cd c:\\windows 3.切換到上級目錄:cd ..,中間有空格 4.列出某目錄所有文件,相當于DOS下的dir:ls c:\\windows 5.查看配置信息:git config --list 以下是顯示信息 …

C#:invoke 與 BeginInvoke使用區別

invoke和begininvoke 區別 一直對invoke和begininvoke的使用和概念比較混亂,這兩天看了些資料,對這兩個的用法和原理有了些新的認識和理解。 首先說下,invoke和begininvoke的使用有兩種情況: 1. control中的invoke、begininvoke。…

Django基本命令

Django基本命令 1.創建一個Django 項目 django_admin.py startproject mysite當前目錄下會生成mysite的工程,目錄結構如下: manage.py ----- Django項目里面的工具,通過它可以調用django shell和數據庫等。settings.py ---- 包含了項目的默認…

Git忽略規則.gitignore梳理

對于經常使用Git的朋友來說,.gitignore配置一定不會陌生。廢話不說多了,接下來就來說說這個.gitignore的使用。首先要強調一點,這個文件的完整文件名就是".gitignore",注意最前面有個“.”。 一般來說每個Git項目中都需…

第二周CoreIDRAW課總結

1.這節課學到了什么知識? 學到了圖像的復制,再制鼠標復制,重復,還有對象的對齊,對象的分布順序。 2.有哪些心得體會? 做了課本的練習,會用窗口里面的泊塢窗造型命令也作出了一個作品。 3.這節課…

axios關于針對請求時長策略設計的思考

前言 在我們的業務請求中,有很多時候會針對有不同時長的需求策略性設置。這里針對這個需求進行詳細的展開。 針對這種情況,我們的timout的一般是根據請求地址來的,所以核心處理技巧便是如何根據不同的request地址去設置不同的timeout. 我們之…

C#:WinForm無邊框窗體移動方法、模仿鼠標單擊標題欄移動窗體位置

方法一:直接通過修改窗體位置從而達到移動窗體的效果 方法二:直接偽裝發送單擊任務欄消息,讓應用程序誤以為單擊任務欄從而移動窗體 方法一 1.定義一個位置信息Point用于存儲鼠標位置 private Point mPoint; 2.給窗體等控件增加MouseDown…

Python 字典刪除元素clear、pop、popitem

同其它python內建數據類型一樣,字典dict也是有一些實用的操作方法。這里我們要說的是字典刪除方法:clear()、pop()和popitem(),這三種方法的作用不同,操作方法及返回值都不相同。接下來就來查看下這些字典特定方法的具體用法是什么…

reactor模式:多線程的reactor模式

上文說到單線程的reactor模式 reactor模式:單線程的reactor模式 單線程的reactor模式并沒有解決IO和CPU處理速度不匹配問題,所以多線程的reactor模式引入線程池的概念,把耗時的IO操作交由線程池處理,處理完了之后再同步到selecti…

Elasticsearch實戰篇——Spring Boot整合ElasticSearch

2019獨角獸企業重金招聘Python工程師標準>>> 當前Spring Boot很是流行,包括我自己,也是在用Spring Boot集成其他框架進行項目開發,所以這一節,我們一起來探討Spring Boot整合ElasticSearch的問題。 本文主要講以下內容…

C#:Dockpanel的一些入門的基本操作

原文鏈接: 一、引用: 1.建立一個WinForm工程,默認生成了一個WinForm窗體Form1(此處默認為主窗體)。 2.引用—>添加引用—>瀏覽—>weiFenLuo.winFormsUI.Docking.dll。 3.設置Form1窗體屬性IsMdiContainer…

MyBatis中if,where,set標簽

<if>標簽 <select id"findActiveBlogWithTitleLike"resultType"Blog">SELECT * FROM BLOG WHERE state ‘ACTIVE’ <if test"title ! null">AND title like #{title}</if> </select> if標簽通常伴隨著where,set…

Python3基礎 __repr__ 類的實例對象的名字 可以打印文字(1)

引用自&#xff1a;http://www.bubuko.com/infodetail-1918622.html 這個__repr__的作用從下邊的例子中可以看出,返回實例化對象的表達 code: class MyClass() :def __str__(self) :return "我是MyClass的一個實例"def __repr__(self) :return "這回連print都省…