• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 【E問E答】Linux系統管理員忘記了root的口令怎么辦?

    【E問E答】Linux系統管理員忘記了root的口令怎么辦?

    作者: 時間:2016-08-16 來源:網絡 收藏

      當使用自己的Unix或系統時,自己是系統管理員,但是如果自己忘記了的口令,該怎么辦呢?凌陽教育的老師根據自己的教學經驗做以下的分享:

    本文引用地址:http://www.czjhyjcfj.com/article/201608/295565.htm

      下面給出幾種曲型系統中的解決方法,適用于大部分的現代版的

      一. 如果您有sudo的權限,那么您可以使用下述命令快速地改變口令:

      二. 如果沒有sudo權限,或者如果您系統被配置成不允許sudo改變口令,那么您將發現改變root口令需要一些更精巧的措施。

      

    凌陽教育_Linux系統管理員忘記了root的口令怎么辦?

     

      通常的策略就是通過一個光盤啟動系統,接管計算機的管理。然后掛載硬盤上的主(根)文件系統,一旦完成這一步,就可以使用該掛載點作為文件系統的根,然后使用標準的passwd程序更改root口令。

      從Live CD引導

      按組合鍵,進入命令行。

      改變到超級用戶:

      啟動分區表編輯器:

      如果系統沒有parted,則需要使用另一種分區編輯器,例如fdisk、cfdisk或

      在parted中,顯示主硬盤的分區信息:

      記下包含Linux系統的硬盤的設備名稱,例如/dev/hda或

      記下主Linux分區號,例如:分區號

      如果不能確定哪個是根分區,可以查看ext3、ext2 reiserfs或xfs類型的文件系統。如果這樣的分區不止一個,則記下所有的號碼。

      停止parted程序。

      現在應該會返回到shell提示。

      為硬盤上的文件系統創建一個掛載點(在這個例子中,稱之為harley):

      通過使用由parted程序所獲得的設備名和分區號,掛載硬盤上的根文件系統。例如,如果設備名是/dev/hda,分區號是2,則使用的命令為:

      如果在第7步中,發現不止一個可能的分區,則選擇其中一個分區。如果選擇的分區號不正確,再嘗試另一個。

      確認已經掛載了根分區。為測試這一點,可以查看影子文件(/etc /shadow)是否在這個分區中,影子文件中包含有所需要的口令:

      如果沒有口令文件,則掛載的不是根分區。返回到第(10)步,試著掛載另一個分區。繼續這兩步,直至成功掛載了根分區。

      改變硬盤系統上的root口令。

      有許多方法可以完成這一步。最簡單的方法就是使用新掛載點作為文件系統的根運行passwd命令。這只需一條簡單命令:

      這個chroot(change root,改變佷)命令意味著:"臨時將文件樹的根改變為/mnt/harley,然后執行命令

      因為已經位于超級用戶模式,所以使用passwd命令將改變root口令。而且因為文件系統的根已經臨時改變為/mntharley,所以使用的口令文件是位于硬盤上的口令文件(/mnt/harley/etc /shadow)。

      通過這種方式,就能夠改變硬盤上系統的root口令。

      移除CD,從硬盤重新啟動系統,測試并確保口令已經被正確改變。



    關鍵詞: Linux root

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 山丹县| 南部县| 新兴县| 东阿县| 丹棱县| 杭锦后旗| 东宁县| 岳普湖县| 岳普湖县| 潜山县| 九寨沟县| 封开县| 凌云县| 平谷区| 神农架林区| 阳西县| 阿克陶县| 科技| 临夏市| 洛浦县| 达孜县| 河北省| 鄱阳县| 鄂伦春自治旗| 图木舒克市| 沛县| 沾益县| 九龙城区| 金溪县| 台前县| 乌兰县| 贡嘎县| 武邑县| 涞源县| 长垣县| 公主岭市| 兴仁县| 郓城县| 香河县| 辽源市| 剑川县|