这 sudo Linux 中的 command 允许用户以另一个用户身份运行某些命令,最好以 root 身份运行。 有 sudo 访问权限允许普通用户执行需要提升权限的任务。
然而, sudo 要求用户为每个新会话输入密码。 对于系统维护等常规任务,这可能会很麻烦。 幸运的是,您可以轻松使用 sudo 没有密码的命令。
配置 sudo 无密码
Linux 中的 sudoers 文件允许管理员管理不同用户的使用权限。 您可以通过将普通用户添加到 sudoers 列表来授予他们额外的权限。 我们也可以配置 sudo 通过调整此文件,无需任何密码即可使用。
请按照以下步骤防止 sudo 不再要求密码。 确保首先切换到 root 用户。
第 1 步:备份 Sudoers 文件
您需要在修改之前备份 sudoers 文件。 在终端中运行以下命令以创建 sudoers 列表的副本。
cp /etc/sudoers /etc/sudoers.old
第 2 步:打开 Sudoers 文件
使用 视觉 用于安全打开 sudoers 文件的命令。 它添加了一些针对不需要的错误的保护措施并验证语法。
visudo
第 3 步:修改 Sudoers 文件
打开 sudoers 列表后,转到文件底部并添加以下行。
rubaiat ALL=(ALL) NOPASSWD: ALL
代替 卢比亚特 使用您的用户名阻止 Linux 询问 sudo 密码再次。 您还可以授予 sudo 通过使用他们的用户名而不是您的用户名,无需密码访问其他用户。
第4步: Save 和 Exit 维苏多
添加上述行后,您需要保存并退出 visudo。 如果您已将 visudo 配置为在您的机器上使用 Vim 编辑器,请使用以下命令保存并退出 Vim。
:wq
按 Ctrl + X 如果 visudo 使用的是 nano 文本编辑器。 您现在可以通过发出需要超级用户权限的命令来检查一切是否按预期进行。
使用 sudo Linux 中没有密码
你会收获 sudo 完成上述步骤后,无需密码即可访问。 但是,使用 sudo 如果您将其用于不受信任的脚本,那么没有密码可能会成为安全威胁。 此外,任何可以物理访问您的机器的人都可以在未经授权的情况下执行系统操作。
由于工作场所的凭据泄露风险不断上升,因此您不应使用 sudo 在您的办公室没有密码。