在 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 无密码分步说明
首先,您可能需要考虑仅对选定的管理命令禁用 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
密码。接下来,如果您希望 linuxconfig 用户在没有密码的情况下使用 sudo 执行所有命令,请将配置行从
步骤 1 更改为:linuxconfig ALL=(ALL) NOPASSWD:ALL
最后,如果您需要
sudo
组的所有成员使用无密码sudo
执行任何命令,请将配置行从Step 1 更改为:%sudo ALL=(ALL:ALL) NOPASSWD:ALL
结束语
在本教程中,您了解了如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上禁用 sudo
密码。大多数经验丰富的用户都知道,一直输入 sudo
密码可能会很累,但这就是确保系统完全安全的方法。如果您正在使用测试系统或隔离计算机,那么此安全建议可能会很烦人,在这种情况下,禁用 sudo 密码是可以的。