![锁定时如何在 Gnu/Linux 中重置 /etc/sudoers 文件](https://linux22.com/image/156325/%E9%94%81%E5%AE%9A%E6%97%B6%E5%A6%82%E4%BD%95%E5%9C%A8%20Gnu%2FLinux%20%E4%B8%AD%E9%87%8D%E7%BD%AE%20%2Fetc%2Fsudoers%20%E6%96%87%E4%BB%B6.png)
我正在使用 AWS Linux AMI2,我添加ec2-user ALL=(ALL) ALL
并保存了文件。
现在,当我运行任何命令时,sudo
它会显示[sudo] password for ec2-user:
如何重置该文件?
答案1
只需删除该行即可。
如果问题是您不知道 的密码ec2-user
,那么您必须找到其他方法来获取 root 访问权限。
该行ec2-user ALL=(ALL) ALL
意味着sudo
将要求输入密码,因为您没有指定NOPASSWD
。
答案2
默认情况下,须藤要求用户在运行命令之前对自己进行身份验证。
可以通过 NOPASSWD 标签修改此行为。
对于单个用户,请尝试
USERNAME ALL=(ALL:ALL) NOPASSWD:ALL
我们还可以将语法修改为允许特定命令喜欢
USERNAME ALL= NOPASSWD: /bin/kill, /bin/ls
索德斯手册有涵盖该主题的更多详细信息