本文由荒原之夢原創,原文連接:http://zhaokaifeng.com/?p=624bash
以前在使用Fedora系統時遇到過在使用 sudo 時提示「YourUserName不在sudoers文件中。此事將被報告」的問題,當時的博文在這裏。此次是在Ubuntu上遇到了這樣的問題。該問題發生以前我在Ubuntu上新建了一個管理員類型的用戶,結果我在原來的用戶下 使用 sudo 就產生了如上報錯。當我嘗試使用以前在Fedora上解決該問題所使用的方法時卻發現不僅是 sudo 不能使用了,並且我根本沒法像在Fedora系統中同樣切換root用戶(Ubuntu自己就禁止直接使用root用戶)。因而,我使用了以下的方法解決這個問題:
1 建立一個管理員類型的用戶ui
在「賬號設置」裏面添加一個管理員類型的用戶,假設該用戶的名稱爲 A ,原來出問題的用戶名稱爲 B .
2 在A用戶下使用root權限添加B用戶到sudoers文件中spa
切換到A用戶。code
輸入:get
sudo visudo
找到:class
root ALL=(ALL:ALL) ALL
在這一行的下面添加一行權限
YourUserName ALL=(ALL:ALL) ALL
Ctrl+x 離開。方法
輸入 Y 回車,按照原文件名稱保存。word
以後再次回到B用戶下就能夠使用 sudo 臨時提高用戶權限了。文件