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