如何在 Debian 中安装 sudo 命令

如何在 Debian 中安装 sudo 命令

我使用 Ubuntu 几个月了。现在我已经换成Debian了。但在 Debian 中,终端快捷方式 ( ctrlaltt) 不再起作用,我必须成为 root 才能安装程序。

为什么该sudo命令在 Debian 中不起作用?


当我安装后再次尝试时sudo,我得到了

username is not in the sudoers file. This incident will be reported

答案1

当然,Sudo 在 Debian 中工作。但它的默认设置方式与 Ubuntu 不同。当您安装 Ubuntu 时,它会要求您创建一个用户帐户,并授予该帐户以 root 身份通过 执行任何命令的权限sudo。 Debian 不这样做:您必须安装该sudo软件包并显式添加您的帐户。安装sudo软件包后(apt-get install sudo以 root 身份,或您喜欢安装软件包的任何方法),以 root 身份执行以下命令:

addgroup learner sudo

你的用户名在哪里learner。注销并重新登录;现在您可以按照sudo在 Ubuntu 上使用的方式运行命令。

顺便说一句,其工作方式是将您的用户帐户添加到名为 的组中sudo。这不会自动授予您的帐户额外的权限;它的工作方式是 Debian 提供的sudo( /etc/sudoers) 的配置文件包含以下行

%sudo   ALL=(ALL:ALL) ALL

这意味着sudo组中的任何人都可以以任何用户身份运行任何命令sudo

至于“终端快捷方式”,这可能是您在 Ubuntu 上使用的桌面环境的快捷方式。没有 �Linux快捷方式:每个桌面环境或窗口管理器都有自己的快捷方式,并且许多可以根据其配置设置不同的快捷方式集。 Debian 附带了大约 60 种不同的窗口管理器,因此,如果您不喜欢您正在使用的窗口管理器,请货比三家。查看如何在您选择的任何窗口管理器上设置键盘快捷键。

1 Alt+SysRq 除外,但这不是主题。

相关内容