Linux第一週學習筆記(9)

Linux第一週學習筆記(9)linux


1.13單用戶模式shell

(1)案列分析:bash

在實際運維工做或者是學習當中,會遇到不少的問題。其中就會遇到忘記root用戶的密碼,由於在實際的工做當中從作系統是不現實的。咱們能夠進入單用戶模式進行密碼的更改。在CentOS 7當中已經沒有單用戶模式,而是進入emergency模式下進行更改密碼運維

更改密碼在CentOS系統裏面有兩種模式可更改:1.單用戶模式;2.救援模式ide

系統從啓命令:1.reboot ;2.init 6 ;3.shutdown -r now學習

系統關機命令:init 0 poweroffui

(2)更改root用戶密碼this

1.重啓系統spa

第一步:重啓系統進入系統的時候,按方向「上下」鍵均可以目的是停留在開機界面。安方向鍵動光標,定位在第一行按字母「e」編輯它進入CentOS 7系統的啓動選項orm

1.png

第二步:進入CentOS 7啓動項界面

2.png

第三步:編輯CnetOS 7系統啓動項,進入emergency模式

1.首先編輯啓動項,移動光標找到linux16開頭的行

3.png

2.進入emergency模式

把「or」改爲rw init=/sysroot/bin/bash,編輯結束後同時按下Ctrl+x進入emergency模式

4.png

進入emergency模式

5.png

第三步:修改root密碼

  1. emergency模式下切換到原系統,鍵入chroot /sysroot/命令(後面的sysroot目錄就是原系統,也就是CentOS 7系統,在這個下面才能修改root的用戶密碼)

7.png

2.輸入passwd root命令更改密碼,鍵入passwd root命令的時候出現小方框亂碼,是由於咱們作的CentOS 7系統是中文版的可是VMware模擬機當中不支持中文

8.png

3.輸入LANG=en切換成英文

9.png

4.再次輸入passwd root命令,此時亂碼已經變成英文顯示

10.png


5.輸入新密碼兩次而後回車鍵確認,提示passwd:all authentication tokens updated successfully(口令:全部認證令牌更新成功),修改密碼成功

12.png


第四步:鍵入touch /.autorelabel命令(注:這個文件名稱必定要寫對,不然所更改的密碼將不能生效,執行的做用就是讓SELinux生效,若是不執行,則修改的密碼不會生效)

12.png

第五步:從啓虛擬機

13.png

輸入新密碼登陸系統

14.png

1.14救援模式

(1)CentOS 6和CentOS 7啓動級別劃分

CentOS 6及如下版本的系統,啓動級別

0:關機

1:單用戶

2:多用戶

3:多用戶(若是沒有安裝桌面環境,啓動此級別命令模式)

4:多用戶

5:圖形操做界面

6:reboot(重啓)

CentOS 7版本系統,啓動級別

0.png

lrwxrwxrwx. 1 root root 15 1月  22 08:15 /usr/lib/systemd/system/runlevel0.target -> poweroff.target(關機)

lrwxrwxrwx. 1 root root 13 1月  22 08:15 /usr/lib/systemd/system/runlevel1.target -> rescue.target(單用戶模式)

lrwxrwxrwx. 1 root root 17 1月  22 08:15 /usr/lib/systemd/system/runlevel2.target -> multi-user.target(多用戶模式)

lrwxrwxrwx. 1 root root 17 1月  22 08:15 /usr/lib/systemd/system/runlevel3.target -> multi-user.target(多用戶模式)

lrwxrwxrwx. 1 root root 17 1月  22 08:15 /usr/lib/systemd/system/runlevel4.target -> multi-user.target(多用戶模式)

lrwxrwxrwx. 1 root root 16 1月  22 08:15 /usr/lib/systemd/system/runlevel5.target -> graphical.target(圖形操做界面

lrwxrwxrwx. 1 root root 13 1月  22 08:15 /usr/lib/systemd/system/runlevel6.target -> reboot.target(重啓

(2).使用救援模式

  1. 設置光驅啓動

點擊虛擬機設置

2.png

左側選定光驅選項

右側設備狀態欄下的啓動鏈接項打鉤

右側設備狀態欄下的啓動鏈接項打鉤

3.png

點擊虛擬機電源項的啓動時進入BIOS,進入BIOS模式後設置光驅位第一啓動項,光驅設置完成

4.png

2.進入救援模式

光驅啓動設置完畢後,從啓虛擬機。

  • 出現安裝界面,選擇Troubleshooting進入救援模式

Install CentOS Linux 7:安裝CentOS 7系統

Test this media & install CentOS Linux 7:先檢測安裝鏡像文件的可用性,而後在安裝CentOS 7系統

Troubleshooting:救援模式

5.png

  • 選擇Rescue a CentOS Linux sysem

1.png

連續竅兩次回車,稍等大概30秒

2.png

  • 進入到rescue selection界面

1).Contiune(繼續)

2).Read-only mount(只讀)

3).Skip to shell(直接跳過shell)

4).Quit (Reboot)(從啓)

選擇1).Contiune(繼續),按回車鍵確認

4按回車鍵獲得個shell.png

  • 初始系統掛載到/mnt/sysimage/下面,進入初始界面須要執行chroot /mnt/sysimage命令進入初始系統

6.png

  • 執行修改root密碼的命令passwd root,輸入新密碼而後按回車鍵確認

7.png

  • 撤銷光驅引導,點擊編輯虛擬機設置


2.png

取消右側設備狀態欄下的啓動鏈接項的小鉤

9.png

輸入新密碼登陸系統

10.png

-----------------------------------------------------------------命令及使用總結-----------------------------------------------------------------

1.系統從啓命令:1.reboot ;2.init 6 ;3.shutdown -r now

2.系統關機命令:init 0 poweroff

3..進入emergency模式

把「or」改爲rw init=/sysroot/bin/bash,編輯結束後同時按下Ctrl+x進入emergency模式

4.chroot命令:在emergency模式下切換到原系統,鍵入chroot /sysroot/命令(後面的sysroot目錄就是原系統,也就是CentOS 7系統,在這個下面才能修改root的用戶密碼)

5.LANG=en切換英文

6.passwd root更改root用戶密碼

7.touch /.autorelabel命令:這個文件名稱必定要寫對,不然所更改的密碼將不能生效,執行的做用就是讓SELinux生效,若是不執行,則修改的密碼不會生效

相關文章
相關標籤/搜索