如何让 sudo 使用单独的密码?

如何让 sudo 使用单独的密码?

使用 Ubuntu 14.04,我有 2 个帐户:

  • 账户 A(第一个设置),密码为 1
  • 账户 B(第二次设置)使用密码 2,在账户 B 中更新软件时,我使用密码 1 进行身份验证。到目前为止一直成功。

如何设置 sudo 及其自己的密码,然后运行sudo apt-get clean

答案1

如果我理解正确的话,您想设置一个通用密码,所有用户都必须输入该密码才能以 root 身份执行命令sudo

例子:

  • 帐户-A= 密码-1
  • 帐户-= 密码-2
  • root = root 密码

如果帐户A 或者帐户-输入命令:

sudo apt-get autoclean

然后是后续的输出:

[sudo] password for root:

对于两个用户来说都是一样的。

这通常不是通过使用 Ubuntu 实施的 sudo 来实现安全的首选方法。

这不是受到推崇的密码实现方法

出于安全原因,Ubuntu 不启用 root 用户帐户。与 Debian 不同,Ubuntu 禁用 root 帐户。

您已被警告,不推荐这样做!

以下是具体操作方法:

第一的,打开终端并输入以下命令来设置 root 密码:

sudo passwd root

系统将提示您输入用户密码以执行 sudo。然后系统将提示您为 root 选择密码。然后系统将提示您重新输入新选择的 root 密码。

下一个,使用以下命令将默认编辑器从 vi 更改为 nano:

sudo select-editor

系统会要求您选择一个编辑器。输入与“/bin/nano”对应的数字,然后按enter

然后,执行以下命令来编辑您的 sudoers 文件。您必须使用visudo命令来编辑 /etc/sudoers 文件。不是使用 gedit 编辑此文件,执行不是使用 vi,使用 nano 或 leafpad 或任何其他文本编辑器,因为如果出现语法错误,您可能会让所有用户无法使用 sudo 命令。使用visudo将修复语法错误或提醒您,但不保存更改。

sudo visudo

向下滚动到以单词开头的第一行“默认”然后按回车键。移动到新创建的空白行并插入以下行:

Defaults        rootpw

使用tab两个单词之间的键,不要使用空格!!

ctrl+o将更改写入文件。当系统要求将文件另存为“/etc/sudoers.tmp” 是一个 sudoers 文件。, 删除“.tmp”并按将enter文件另存为“/etc/sudoers”反而。

现在,每当任何用户执行带有 的命令时,系统都会提示您输入 root 密码sudo

参考文献:

wiki.archlinux.org/index.php/sudo

我如何让 sudo 询问 root 密码

设置与登录密码不同的 sudo 密码

Debian 文档“sudo_configuration”

help.ubuntu.com/community/Sudoers

wiki.debian.org/sudo

相关内容