sudo 时 Amazon EC2 提示密码

pet*_*who 8 amazon-ec2

当我使用密钥对(以 ec2-user 用户身份登录)通过 ssh 登录到 ec2 实例时,我sudo无需输入密码即可执行命令。

如何配置 ec2 实例以在登录用户发出sudo命令时提示输入密码?

mta*_*tak 9

警告:在执行此操作之前,请确保为 ec2-user 设置密码

使用 sudo 时需要修改 sudo 设置以启用密码验证。visudo以 root(或sudo visudo)身份运行命令并查找如下一行:

ec2-user        ALL=(ALL)       NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)

删除NOPASSWD:位,因此该行如下所示:

ec2-user        ALL=(ALL)       ALL
Run Code Online (Sandbox Code Playgroud)

sudo下次登录时会要求输入密码。同样,请确保在执行此操作之前设置您的密码!

  • 我认为下次您应该输入“确保在执行此操作之前设置密码!” 在最顶部并以粗体显示。 (3认同)
  • 我不确定此更改何时发生,但在运行 Amazon Linux 2 的 EC2 上,“ec2-user”条目位于“/etc/sudoers.d/90-cloud-init-users”中 (3认同)