无需密码即可在用户和root之间切换

无需密码即可在用户和root之间切换

如何确保属于特权用户帐户组的wheel特权用户帐户的所有身份更改均无需提供密码,而无需删除 root 帐户的密码?

答案1

听起来你希望这些用户帐户能够无需提供密码即可通过 sudo 获得 root 权限。如果是这样,这实际上相当容易。

您可以在 /etc/sudoers.d 中创建一个文件来定义 sudo 行为并定义 sudo 权限。

假设您有一个名为 lindsay 的帐户。您希望 Lindsay 拥有 sudo 访问权限,而无需在使用 sudo 时输入密码。要实现此目的,您需要执行以下操作:

  1. 使用您最喜欢的文本编辑器在 /etc/sudoers.d 中创建一个新文件。在我的示例中,我将在此位置创建一个名为 lindsay 的文件,因为这将有助于记住该文件的用途。
  2. 将以下单行文本添加到新创建的文件中并保存更改。

lindsay ALL=(全部) NOPASSWD:ALL

  1. 接下来我们需要为此文件设置 0400 的权限:

chmod 0400 /etc/sudoers.d/lindsay

就是这样!我们的用户 Lindsay 现在可以通过输入密码以 sudo 方式成为 root 用户,而无需重新进行身份验证。您可以在下面的链接中找到有关语法的更多详细信息和一些示例。

请注意这样做会带来安全隐患,因为您有意削弱 Ubuntu 安装的安全性。

干杯!

Sudoers - 社区帮助 Wiki

答案2

首先,默认情况下,Ubuntu 上的root账户是没有默认设置密码的。

其次,您可以使用 sudo 访问 root 权限,并且您可以根据需要将 sudo 配置为无需密码即可运行。这可以针对每个用户或每个组进行设置。

介绍了如何配置 sudo

无需密码即可执行 sudo?

Sudoers 文件,为用户启用 NOPASSWD,所有命令

https://www.sudo.ws/man/1.8.15/sudoers.man.html

我知道这是一个带有许多链接的答案,但是,我不确定我是否理解了你的要求,在我看来,这是一个你在编辑之前真正应该阅读手册的例子。

我认为使用 visudo 因为它会在保存更改之前检查你的语法。

visudo 有 GUI 吗?

https://www.digitalocean.com/community/tutorials/how-to-edit-the-sudoers-file-on-ubuntu-and-centos

相关内容