方法1
最简单的一种方法,将当前用户添加到root组。这样做之后该用户将拥有所有root
权限,从而使用户在使用sudo
时不再需要输入密码。
1 | sudo adduser {当前用户名} root |
注意: 将用户添加到root
组后,该用户将拥有最高权限,因此在执行系统级操作时要特别小心,以避免可能的系统破坏。
方法2(推荐)
通过编辑/etc/sudoers
文件来配置特定用户或组的sudo
行为。这种方法允许更灵活的控制哪些命令可以绕过密码提示。
![[Linux配置sudo无密码/IMG-20250319160639846.png]]
单用户配置
1 | {用户名} ALL=(ALL:ALL) NOPASSWD:ALL #在 root 后新添加一行 |
用户组配置
1 | %{用户组} ALL=(ALL:ALL) NOPASSWD:ALL # 在 %sudo 后添加 |
使用此方式需将用户添加进组
1 | sudo usermod -a -G {用户组} {用户名} |