Sudo nopasswd:如何在没有密码的情况下以 root 身份运行命令?

这篇文章是对什么的简要概述 须藤密码 是以及如何在 Linux 上运行命令作为 sudo 用户无需每次都输入密码。 Linux 中的 Sudo(超级用户 do)命令允许用户通过输入您的密码以 root 身份运行命令。 但是,如果您是唯一使用该系统的人,并且需要以 root 用户身份运行命令,则每次输入密码都会变得有点乏味。

在本教程中,我们将看到如何以 root 用户身份运行命令而无需输入密码。 提醒一句,正如他们所说,要小心你授予这种权力的人,权力带来了责任。

做到这一点的方法非常简单。 你只需要添加一个 /etc/sudoers 文件。 这 /等等/sudoers file 控制谁可以以什么用户身份运行什么命令,还可以控制特殊的事情,例如您是否需要密码来执行特定的命令。

1. 打开 /等等/sudoers 编辑用

首先,我们需要编辑 suoders 文件。 您可以通过输入路径 /etc/sudoers 或使用 visudo 命令手动编辑文件,该命令将自动在默认命令行编辑器中以 root 用户身份打开文件。 就我而言,默认设置为 nano 编辑器:

$ sudo visudo 

这将打开一个如下所示的屏幕:

2.修改文件

要授予无需输入密码即可以 root 用户身份运行命令的权限,请在末尾添加以下行。

<username> ALL=(ALL) NOPASSWD:ALL 

进行更改后,退出并保存更改。 退出按 Ctrl+X. 然后按’”以保存更改。

Save

3. 试运行一下!

让我们看看我们的小改动是否为我们的用户提供了无密码的 root 访问权限。 我给了 sudo 无密码 访问名为 Jayant 的用户。 要测试它,首先切换到用户并尝试运行命令 sudo.

须藤用户

它在不要求密码的情况下运行。

结论

这就是本教程的内容。 这个小技巧可以派上用场,让您免于每次以 root 用户身份运行命令时输入密码的冗余行为。 确保备份 /等等/sudoers 如有必要,请在对其进行更改之前将其归档。