所以我昨天安装了 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
注销并重新登录。