可能的重複:
如何將使用者新增至「sudo」群組?
我認為我已將自己添加回管理員群組,方法如下這。
但我仍然無法執行以下命令:
sudo aptitude update
我收到訊息
oshirowanen is not in the sudoers file. This incident will be reported.
既然我在管理員群組中,如何將自己加入 sudoers 群組?
答案1
以 root 身分登入或su
取得 root 提示符
類型visudo
編輯器將會開啟並找到一行內容
root ALL=(ALL) ALL
在下面添加一個包含您的用戶名的內容
user ALL=(ALL) ALL
輸入根據提示ctrl+x
輸入Y
答案2
如果您位於該admin
群組(或sudo
從 Ubuntu 12.04 開始的群組)中,但該群組未配置為/etc/sudoers
能夠使用 root 身分執行命令sudo
,則可以像修復破碎的 sudoers
文件:
pkexec visudo
然後只需編輯該sudoers
文件以添加您需要的任何條目。尤其:
12.04之前的Ubuntu系統,或是從12.04之前的版本升級的系統,應該要有這樣的:
# Members of the admin group may gain root privileges %admin ALL=(ALL) ALL
Ubuntu 12.04 及更高版本應該有這個(即使它們也有上述行,因為它們是從早期版本升級的):
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
這pkexec
此方法有效(在桌面系統上),因為安裝了 GUI 的 Ubuntu 系統有兩種獨立的機制供管理員執行操作root
:sudo
, 和政策工具包。
如果您好奇並想要更多信息,請參閱有關不同但相似問題的此問題: