Linux忘記root密碼進(jìn)入單用戶(hù)模式切換運(yùn)行級(jí)別切換用戶(hù)
切換用戶(hù)指令 su - 用戶(hù)名
當(dāng)高權(quán)限用戶(hù)切換到低權(quán)限用戶(hù)的時(shí)候不需要密碼
反之低權(quán)限切換到高權(quán)限用戶(hù)需要高權(quán)限用戶(hù)的密碼
用exit可以退出當(dāng)前用戶(hù),回到上一個(gè)用戶(hù)
而且它的退出是一層一層退出的:
增加用戶(hù)組:
groupadd 組名
刪除用戶(hù)組:
groupdel 組名
增加用戶(hù)時(shí)直接加上組:
useradd -d 用戶(hù)組 用戶(hù)名
修改用戶(hù)的組:
usermod -g 用戶(hù)組 用戶(hù)名
用戶(hù)和組的相關(guān)文件
/etc/passwd 文件:用戶(hù)(user)的配置文件,記錄用戶(hù)的各種信息
每一行的含義:用戶(hù)名:口令:用戶(hù)id:組id:注釋性描述:主目錄:登錄shell
/etc/shadow 文件:口令的配置文件
每行的含義:登錄名:加密口令:最后一次修改時(shí)間:最小時(shí)間間隔:最大時(shí)間間隔:警告時(shí)間:不活動(dòng)時(shí)間:失效時(shí)間:標(biāo)志
/etc/group 文件:組(group)的配置文件,記錄Linux包含的組的信息
每行含義:組名:口令:組id:組內(nèi)用戶(hù)列表
--------------------------------------------------------------------------
Linux系統(tǒng)設(shè)立了7個(gè)運(yùn)行級(jí)別,分別是:
0:關(guān)機(jī)
1:?jiǎn)斡脩?hù)(找回丟失密碼)
2:多用戶(hù)無(wú)網(wǎng)絡(luò)服務(wù)
3:多用戶(hù)有網(wǎng)絡(luò)服務(wù)(用的最多)
4:保留
5:圖形界面
6:重啟
常用的級(jí)別有3和5
centos7以下系統(tǒng)的運(yùn)行級(jí)別配置文件: /etc/inittab
centos7以上系統(tǒng)的運(yùn)行級(jí)別的更改參考下面的連接
https://www.cnblogs.com/liwei0526vip/p/5734966.html
切換到指定運(yùn)行級(jí)別的指令:
基本語(yǔ)法
init 0123456
面試題:如何找回丟失的root密碼
思路:進(jìn)入到單用戶(hù)模式,然后修改root密碼。因?yàn)檫M(jìn)入單用戶(hù)模式,root不需要密碼就可以登錄了。
centos7以下的版本進(jìn)入這個(gè)界面時(shí)按enter鍵:
然后會(huì)進(jìn)入到下面這個(gè)界面:
然后按e進(jìn)入編輯模式:
光標(biāo)選中kernel那行,再輸入e:
再最后一行按一個(gè)空格和1(我們輸入的那個(gè)1就是讓我們進(jìn)入1級(jí)運(yùn)行級(jí)別,即單用戶(hù)模式,)
然后按enter鍵
返回到這個(gè)界面了,然后我們?cè)佥斎隻來(lái)啟動(dòng)就會(huì)進(jìn)入到單用戶(hù)模式,而且是以root用戶(hù)登錄,不需要密碼
然后我們?cè)佥斎雙asswd root
就可以更改密碼了。
----------------------------------------------------------------------------------------------------------
上面的操作是針對(duì)centos7以下的版本,那么下面的方法是針對(duì)centos7以上的版本來(lái)直接修改root密碼:
首先在這個(gè)界面按e進(jìn)入編輯模式:
進(jìn)入到下面這個(gè)界面之后找到 UTF-8 這一行
在這一行末尾添加 init=/bin/sh
然后按ctrl x 啟動(dòng)
我們可以輸入passwd root
來(lái)修改root密碼
會(huì)出先一些亂碼,但是沒(méi)有關(guān)系,正常輸入就行,第一次輸入密碼,按回車(chē),第二次重復(fù)輸入密碼再按回車(chē),密碼就被更改了。
最后執(zhí)行 exec /sbin/init 即可退出單用戶(hù)模式
以上的操作都必須在實(shí)體機(jī)上進(jìn)行,不能遠(yuǎn)程操作。
---------------------------------------------------------
幫助指令:
man [命令或配置文件] (功能描述:獲得幫助信息)
help 命令(功能描述:獲得shell內(nèi)置命令的幫助信息)
其實(shí)上面兩個(gè)命令都不經(jīng)常用到,如果我們真的碰到一個(gè)不熟悉的命令,直接百度:)
總結(jié)
以上所述是小編給大家介紹的Linux忘記root密碼進(jìn)入單用戶(hù)模式切換運(yùn)行級(jí)別切換用戶(hù),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
Shell腳本配合iptables屏蔽來(lái)自某個(gè)國(guó)家的IP訪(fǎng)問(wèn)
這篇文章主要介紹了Shell腳本配合iptables屏蔽來(lái)自某個(gè)國(guó)家的IP訪(fǎng)問(wèn),本文利用IPdeny的IP數(shù)據(jù),然后用Shell腳本導(dǎo)入iptables實(shí)現(xiàn)屏蔽IP訪(fǎng)問(wèn),需要的朋友可以參考下2015-04-04使用scp獲取遠(yuǎn)程linux服務(wù)器上的文件 linux遠(yuǎn)程拷貝文件
scp是secure copy的簡(jiǎn)寫(xiě),用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,scp傳輸是加密的,下面看一下詳細(xì)使用方法吧2014-01-01Shell腳本實(shí)現(xiàn)自動(dòng)發(fā)送郵件的例子
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)自動(dòng)發(fā)送郵件的例子,使用.muttrc文件配合shell腳本實(shí)現(xiàn),需要的朋友可以參考下2014-08-08Shell實(shí)現(xiàn)的Oracle啟動(dòng)腳本分享
這篇文章主要介紹了Shell實(shí)現(xiàn)的Oracle啟動(dòng)腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-01-01