更新時(shí)間:2020-12-28 17:57:35 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2557次
類似于Windows系統(tǒng)中的Administrator,root是Linux系統(tǒng)中的超級(jí)管理員用戶帳戶,擁有所謂的管理員權(quán)限,該帳戶擁有整個(gè)系統(tǒng)的最高權(quán)限,可方便地對(duì)于系統(tǒng)的部件進(jìn)行刪除或更改。在Linux系統(tǒng)中對(duì)很多文件進(jìn)行修改都需要有root(管理員)權(quán)限,比如對(duì)/ect/profile等文件的修改。很多情況下,我們?cè)谶M(jìn)行開發(fā)的時(shí)候都是使用普通用戶進(jìn)行登錄的,尤其在進(jìn)行一些環(huán)境變量的配置工作時(shí),常常需要對(duì)一些文件進(jìn)行修改,這時(shí)候我們必須要獲得管理員權(quán)限,才能進(jìn)行下一步操作。那么我們?cè)?strong>Linux獲取管理員權(quán)限方法是什么?
一般來說,Linux獲得管理員權(quán)限的方法有2種,具體操作如下:
1. 使用su命令切換到root用戶,在root用戶下對(duì)那些文件進(jìn)行修改,完成相關(guān)配置工作。2.使用su命令切換到root用戶,修改/etc/sudoers文件,讓普通用戶具有sudo權(quán)限,然后利用su命令切換回普通用戶,在執(zhí)行相關(guān)命令前加上sudo。
方法一:使用su命令
一般情況下,Linux下root用戶默認(rèn)是沒有密碼,要利用su命令切換到root用戶,需要先利用sudo passwd root命令對(duì)root用戶設(shè)置初始密碼,如下圖所示:
注意:有些情況下,在輸入完sudo passwd root命令之后、修改密碼之前,還需要輸入該普通用戶的密碼。
在修改完root用戶的密碼之后,我們利用su root命令,輸入root用戶的密碼就可以切換到root用戶下來了。在root用戶下具有系統(tǒng)所有權(quán)限,在對(duì)相關(guān)文件進(jìn)行修改之后,我們可以繼續(xù)利用su guowei命令回到普通用戶(guowei)下來。
從root用戶切換到普通用戶時(shí)不需要輸入普通用戶的密碼。
總而言之:su命令的作用就是用來進(jìn)行切換用戶的。
方法二:使用sudo命令
在執(zhí)行命令前加上sudo讓用戶獲得管理員權(quán)限,首先需要在root用戶下,具有管理員權(quán)限對(duì)/etc/sudoers文件進(jìn)行修改。
我們需要先利用su命令切換到root用戶下,輸入visudo -f /etc/sudoers命令進(jìn)行編輯,進(jìn)入文件之后,找到root ALL=(ALL) ALL這條語句所在的地方,將root替換成你想要具有管理員權(quán)限的用戶名(比如:guowei),在這行語句下面輸入guowei ALL=(ALL) ALL,然后進(jìn)行保存。
簡(jiǎn)單提示一下,利用vi修改文件內(nèi)容時(shí),按i進(jìn)入編輯模式,修改完畢之后,按esc鍵退出編輯模式之后,按shift鍵加:鍵,輸入wq進(jìn)行保存,有些時(shí)候需要輸入wq!進(jìn)行強(qiáng)制保存。
在給普通用戶管理員權(quán)限之后,以后為了修改文件就可以直接在命令前加上sudo即可。
總而言之,sudo命令的作用就是讓授權(quán)的普通用戶能夠以管理員權(quán)限執(zhí)行命令。而Linux獲得管理員權(quán)限的2種方法殊途同歸,都是依靠sudo命令來執(zhí)行的。想要學(xué)習(xí)更多的Linux系統(tǒng)中的關(guān)鍵知識(shí),就來觀看本站的Linux教程,名師講解,讓我們學(xué)習(xí)快人一步!
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743