Sudo 抱怨“不在 sudoers 文件中”

Sudo 抱怨“不在 sudoers 文件中”

我尝试在 Debian 上安装 Chrome 和 Skype。有关我的笔记本电脑的数据

当我尝试从终端安装或以管理员身份登录时,即使输入正确的密码,每次都会收到错误。我究竟做错了什么?

ravenous 不在 sudoers 文件中。此事件将被报告。

终端密码错误?

答案1

添加一个条目/etc/sudoers以允许用户 ravenous 以 root 身份运行 dpkg。

sudo有关更多详细信息,请参阅手册页。

答案2

以管理员身份执行命令有两种常用方法:或与须藤。 su 命令需要 root 密码,任何知道 root 密码的用户都可以使用。 sudo 命令需要您自己的密码,并且只能由管理员授权的用户使用。 (这两个命令可以进行不同的配置,我描述的是默认配置。)

如果您在安装过程中设置了 root 密码,则可以使用suroot 身份运行命令,例如

su -c 'dpkg -i google-chrome*deb'

如果您想使用 sudo,您首先需要将您的帐户添加到允许使用它的用户列表中。在 Debian 下,名为的组中的所有用户sudo都可以通过命令以任何用户身份运行任何命令sudo。因此,将您的帐户添加到sudo组中:

su -c 'addgroup ravenous sudo'

如果您愿意,可以通过 GUI(在“用户”设置工具中)执行此操作。组分配在您登录时生效,因此您需要注销并重新登录。

答案3

使用 su 命令登录到 root。使用命令“groups ravenous”检查您的用户组(注意组)

使用例如 nano 或 vi “vi /etc/sudoers” 编辑 /etc/sudoers 向下滚动到您看到未注释的组的部分(前面没有 # ),看看您是否在该组中(您显然是在该组中)不是)

如果允许任何组,您需要将您的用户添加到该组。如果您看不到任何未注释的组,则需要取消注释组。

取消注释:如果使用 vi,按 i 插入,用键盘移动到需要取消注释的组前面的 #,删除主题标签。按 esc 并输入 :wq!写完然后退出。

现在,将您的用户添加到组中: usermod -a -G Wheel ravenous (将 ravenous 添加到组 Wheel) 以 root 身份注销,以 ravenous 身份注销,重新登录。或者如果您愿意,可以重新启动。

答案4

如何将用户添加到 sudo 用户列表。

(Debian 9 延伸版)

第一的。从终端输入:visudo

寻找:

# User privilege specification
root    ALL=(ALL:ALL) ALL

在这些行的正下方添加您的用户名:

# User privilege specification
root    ALL=(ALL:ALL) ALL
newName ALL=(ALL:ALL) ALL

退出视觉:

ctrl+x

保存对文件的更改:

Y

进入。

重启。

新航站楼:

$   sudo apt-get update

根据提示输入密码

完成的。您现在应该使用具有 sudo 权限的“常规”帐户用户。

相关内容