![需要在 ComputeEngine 实例中通过 sudo 询问密码,才能使用 OS Login 进行访问](https://linux22.com/image/752119/%E9%9C%80%E8%A6%81%E5%9C%A8%20ComputeEngine%20%E5%AE%9E%E4%BE%8B%E4%B8%AD%E9%80%9A%E8%BF%87%20sudo%20%E8%AF%A2%E9%97%AE%E5%AF%86%E7%A0%81%EF%BC%8C%E6%89%8D%E8%83%BD%E4%BD%BF%E7%94%A8%20OS%20Login%20%E8%BF%9B%E8%A1%8C%E8%AE%BF%E9%97%AE.png)
我正在运行 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 命令