在 Ubuntu 22.04 Jammy Jellyfish Linux 上配置无密码 sudo在 Ubuntu 22.04 Jammy Jellyfish Linux 上配置无密码 sudo在 Ubuntu 22.04 Jammy Jellyfish Linux 上配置无密码 sudo在 Ubuntu 22.04 Jammy Jellyfish Linux 上配置无密码 sudo
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Ubuntu 22.04 Jammy Jellyfish Linux 上配置无密码 sudo

您是否厌倦了在使用 sudo 时必须提供管理员密码?在本教程中,您将学习如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上配置 sudo 而不需要密码。这意味着 sudo 命令不会提示您输入密码,因此您的 sudo 命令完全不需要密码。

警告
在没有密码的情况下配置 sudo 命令可能会导致安全漏洞,从而使您的系统和数据受到损害。建议您不要继续使用 sudo 无密码配置,除非在测试系统或利基场景中!

在本教程中您将学习:

  • 如何禁用 sudo 命令的密码

  • 如何禁用特定管理命令的 sudo 密码

在 Ubuntu 22.04 上配置 sudo 无密码分步说明

  1. 首先,您可能需要考虑仅对选定的管理命令禁用 sudo 密码。为此,您需要使用 sudo visudo 编辑器编辑 /etc/sudoers sudo 配置命令。例如,允许单个用户。 linuxconfig 要在没有 sudo 密码的情况下执行 systemctl 和 reboot 命令,请将以下行添加到 /etc 中/sudoers 配置文件:

    
    linuxconfig ALL=(ALL) NOPASSWD:/usr/bin/systemctl /usr/sbin/reboot 
    

    此时执行systemctl和reboot命令将不需要sudo密码。

  2. 接下来,如果您希望 linuxconfig 用户在没有密码的情况下使用 sudo 执行所有命令,请将配置行从步骤 1 更改为:

    
    linuxconfig ALL=(ALL) NOPASSWD:ALL
    
  3. 最后,如果您需要 sudo 组的所有成员使用无密码 sudo 执行任何命令,请将配置行从 Step 1 更改为:

    
    %sudo   ALL=(ALL:ALL) NOPASSWD:ALL
    

结束语

在本教程中,您了解了如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上禁用 sudo 密码。大多数经验丰富的用户都知道,一直输入 sudo 密码可能会很累,但这就是确保系统完全安全的方法。如果您正在使用测试系统或隔离计算机,那么此安全建议可能会很烦人,在这种情况下,禁用 sudo 密码是可以的。

©2015-2025 艾丽卡 support@alaica.com