我正在运行 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 命令