普通用戶,sudo失敗報錯怎么辦
- 問題分析
- 如何解決
- 成功
問題分析
新建的普通用戶sudo失敗
sudo提權,是以root的身份執行命令。
當我們用sudo提升權限的時候,這里有個問題,Linux會提示我們輸入當前普通用戶的密碼——這就有點不好。
如果我們新建普通用戶之后,就可以直接進行sudo提權,那么root賬號和root的密碼就設置的毫無意義,任何人都可以sudo一下用root的身份來搞事情。
→普通用戶想要執行sudo,就先要把自己添加到系統的信任白名單里
如何解決
-
登錄root賬號(在主目錄(
~
)中),輸入指令vim /etc/sudoers
-
輸入
:set nu
再按鍵盤上的回車鍵(enter),用來顯示行號
-
大約在100行上下,找到下圖所示的這一句,并將光標移動到該行
-
點兩下
y
(復制這一行),再點p
(粘貼到下一行)
就會變成如下所示
-
先點擊鍵盤上的
i
(切換到插入模式)
-
再將(新粘貼的那一行,上圖101行的) root 改成我們想添加到系統信任白名單的用戶名
-
點擊鍵盤左上角
esc
鍵(退出插入模式,切換回命令模式) -
輸入
:wq!
(強制保存并退出,因為沒有w權限,所以這里要加上!),再按鍵盤上的回車鍵(enter)
成功
經過上述操作,就能成功把普通用戶添加到系統的信任白名單里啦!
下面驗證一下: