![每当我尝试将自己添加到 sudoers 时都会收到错误](https://linux22.com/image/56880/%E6%AF%8F%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E5%B0%86%E8%87%AA%E5%B7%B1%E6%B7%BB%E5%8A%A0%E5%88%B0%20sudoers%20%E6%97%B6%E9%83%BD%E4%BC%9A%E6%94%B6%E5%88%B0%E9%94%99%E8%AF%AF.png)
所以我昨天安装了 Debian,并尝试让自己成为 sudoer,这样我就不必每次尝试安装东西时都是 root 了。但是,当我将用户添加到 sudo 组时,这种情况总是会发生。
gabe@GabePC:~$ sudo apt-get install steam
[sudo] password for gabe:
gabe is not in the sudoers file. This incident will be reported.
gabe@GabePC:~$ su -
Password:
root@GabePC:~# adduser gabe sudo
The user `gabe' is already a member of `sudo'.
root@GabePC:~#
为了让自己成为 sudoer,我还需要改变什么吗?
答案1
当您注销并重新登录后,更改将立即生效。如果您这样做或只是重新启动,一切都应该按预期进行。
答案2
为了能够以 root 身份执行命令,您必须列在 sudoers 文件中。您应该使用 visudo 命令编辑 sudoers 文件:
以 root 身份编辑 visudo 文件:
visudo
导航到该部分
# User privilege specification
(不是真正的部分,但您应该保留布局..)按字母“i”进入插入模式
添加以下行:
gabe ALL=(ALL) ALL
,不要删除/编辑任何其他行!按 [ESC] 退出插入模式并输入
:wq
注销并重新登录。