Linux使用sudo权限执行部分命令不需要密码配置

来自三线的随记
Admin讨论 | 贡献2020年12月19日 (六) 17:29的版本 (创建页面,内容为“=== 相关配置文件 === /etc/sudoers <br /> === 配置用户拥有sudo权限 === root ALL = (ALL) ALL %group-id ALL = (ALL) ALL === 配置sudo不需要密…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

相关配置文件

/etc/sudoers


配置用户拥有sudo权限

root		ALL = (ALL) ALL
%group-id	ALL = (ALL) ALL


配置sudo不需要密码认证

your-user-name	ALL = (ALL) NOPASSWD:ALL
  • ⚠️注意,配置参数能被下文覆盖,所以如果前文中配置了NOPASSWD:ALL,但是假设后文又重新配置了(ALL) ALL ,则会在执行sudo的时候还是需要密码


配置sudo对于特定命令不需要密码认证

user-id         ALL = (ALL) NOPASSWD:/usr/sbin/tcpdump
user-id         ALL = (ALL) NOPASSWD:/sbin/route
user-id         ALL = (ALL) NOPASSWD:/usr/local/bin/openconnect