需要在 ComputeEngine 实例中通过 sudo 询问密码,才能使用 OS Login 进行访问

需要在 ComputeEngine 实例中通过 sudo 询问密码,才能使用 OS Login 进行访问

我正在运行 Ubuntu 20.04 实例计算引擎通过提供 SSH 访问操作系统登录

用户已设置计算操作系统管理员登录角色,并且可以通过 sudo 运行命令而无需指定密码。有什么方法可以改变这种情况吗?我希望 sudo 询问用户密码。

我已通过和文件更改了所有ALL=(ALL) NOPASSWD:ALL出现的情况,但没有成功。ALL=(ALL) ALL/etc/sudoers.d/*/var/google-sudoers.d/username_domain_ext

有任何想法吗?

如果我评论#includedir /var/google-sudoers.d用户/etc/sudoers.d/google-oslogin失去运行 sudo 的权限。这让我想到他们一定与文件有关,/var/google-sudoers.d/username_domain_ext以强制 sudo 要求输入密码。

最后,sudo -l似乎返回了我想要的:

username_domain_ext@hostname:~$ sudo -l
Matching Defaults entries for username_domain_ext on hostname:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin

User username_domain_ext may run the following commands on hostname:
    (ALL : ALL) ALL

提前致谢。

答案1

这里是关联如何设置 sudo 以提示输入密码。您需要使用 sudo visudo 命令

相关内容