切換用戶指令 su - 用戶名
當(dāng)高權(quán)限用戶切換到低權(quán)限用戶的時候不需要密碼
![](/d/20211017/fc888ac9f584917a720f3415b999e590.gif)
反之低權(quán)限切換到高權(quán)限用戶需要高權(quán)限用戶的密碼
![](/d/20211017/5cac0b36b6d2e95fbce10575b709ca98.gif)
用exit可以退出當(dāng)前用戶,回到上一個用戶
![](/d/20211017/ff1dd108ea67f98fedea258fc0df6d1a.gif)
而且它的退出是一層一層退出的:
![](/d/20211017/c7058ddab2c3c22a904077033e7cc0ad.gif)
增加用戶組:
groupadd 組名
刪除用戶組:
groupdel 組名
增加用戶時直接加上組:
useradd -d 用戶組 用戶名
修改用戶的組:
usermod -g 用戶組 用戶名
用戶和組的相關(guān)文件
/etc/passwd 文件:用戶(user)的配置文件,記錄用戶的各種信息
每一行的含義:用戶名:口令:用戶id:組id:注釋性描述:主目錄:登錄shell
/etc/shadow 文件:口令的配置文件
每行的含義:登錄名:加密口令:最后一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標(biāo)志
/etc/group 文件:組(group)的配置文件,記錄Linux包含的組的信息
每行含義:組名:口令:組id:組內(nèi)用戶列表
--------------------------------------------------------------------------
Linux系統(tǒng)設(shè)立了7個運行級別,分別是:
0:關(guān)機
1:單用戶(找回丟失密碼)
2:多用戶無網(wǎng)絡(luò)服務(wù)
3:多用戶有網(wǎng)絡(luò)服務(wù)(用的最多)
4:保留
5:圖形界面
6:重啟
常用的級別有3和5
centos7以下系統(tǒng)的運行級別配置文件: /etc/inittab
centos7以上系統(tǒng)的運行級別的更改參考下面的連接
https://www.cnblogs.com/liwei0526vip/p/5734966.html
切換到指定運行級別的指令:
基本語法
init 0123456
面試題:如何找回丟失的root密碼
思路:進入到單用戶模式,然后修改root密碼。因為進入單用戶模式,root不需要密碼就可以登錄了。
centos7以下的版本進入這個界面時按enter鍵:
![](/d/20211017/767b523017d686bd3f94bf293301cea2.gif)
然后會進入到下面這個界面:
![](/d/20211017/731eb8be00211ebff2485ff397339da4.gif)
然后按e進入編輯模式:
![](/d/20211017/d5a2e7c579ffc6602f8ee71c16b7e65e.gif)
光標(biāo)選中kernel那行,再輸入e:
![](/d/20211017/90147e8dc51c581a774c3c79e357cf91.gif)
再最后一行按一個空格和1(我們輸入的那個1就是讓我們進入1級運行級別,即單用戶模式,)
![](/d/20211017/22cc8a92e59e9774b8b70354029ee29d.gif)
然后按enter鍵
![](/d/20211017/abca8ed8a8cc24d274caf13556216a03.gif)
返回到這個界面了,然后我們再輸入b來啟動就會進入到單用戶模式,而且是以root用戶登錄,不需要密碼
![](/d/20211017/32966fc664b6e05679ebd45228950909.gif)
然后我們再輸入passwd root
就可以更改密碼了。
----------------------------------------------------------------------------------------------------------
上面的操作是針對centos7以下的版本,那么下面的方法是針對centos7以上的版本來直接修改root密碼:
首先在這個界面按e進入編輯模式:
![](/d/20211017/841b408233908f5148ed23dd8d2053f4.gif)
進入到下面這個界面之后找到 UTF-8 這一行
![](/d/20211017/3efd48ea665c7ab545b8f9e4277622b7.gif)
![](/d/20211017/158ef38d8a373353022e200b93f7de2e.gif)
在這一行末尾添加 init=/bin/sh
![](/d/20211017/fc46af7b32d83bb62e27b530a75f8f00.gif)
然后按ctrl x 啟動
![](/d/20211017/712292eae1473cbb8e3207bfcecb2cce.gif)
我們可以輸入passwd root
來修改root密碼
![](/d/20211017/492622764228ad5135d9f1f067d056bd.gif)
會出先一些亂碼,但是沒有關(guān)系,正常輸入就行,第一次輸入密碼,按回車,第二次重復(fù)輸入密碼再按回車,密碼就被更改了。
最后執(zhí)行 exec /sbin/init 即可退出單用戶模式
以上的操作都必須在實體機上進行,不能遠程操作。
---------------------------------------------------------
幫助指令:
man [命令或配置文件] (功能描述:獲得幫助信息)
help 命令(功能描述:獲得shell內(nèi)置命令的幫助信息)
其實上面兩個命令都不經(jīng)常用到,如果我們真的碰到一個不熟悉的命令,直接百度:)
總結(jié)
以上所述是小編給大家介紹的Linux忘記root密碼進入單用戶模式切換運行級別切換用戶,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
您可能感興趣的文章:- linux(ubuntu)用戶連續(xù)N次輸入錯誤密碼進行登陸時自動鎖定X分鐘
- Linux 安裝二進制MySQL 及 破解MySQL密碼的方法
- Linux下SSH免密碼登錄配置詳解
- Linux 3.X/4.x/5.x 忘記寶塔面板密碼的解決方法