![非 sudo 用户在 ssh 登录时自动输入 sudoers](https://linux22.com/image/77756/%E9%9D%9E%20sudo%20%E7%94%A8%E6%88%B7%E5%9C%A8%20ssh%20%E7%99%BB%E5%BD%95%E6%97%B6%E8%87%AA%E5%8A%A8%E8%BE%93%E5%85%A5%20sudoers.png)
我在 Gcloud VM(ubuntu 14.04 映像)中面临这个问题。
作为管理员用户,我创建另一个用户,比如说新用户,在不授予sudo
他权限的情况下,使用以下命令:
sudo adduser UserNew
我仔细检查了 中的条目/etc/sudoers
。该用户不在场。
但一旦有人这样ssh
做新用户帐户,其条目被创建/etc/sudoers
,之后可以运行sudo
命令。
我确实向他们提出了问题,但我是否做错了什么导致这种情况发生?
答案1
从这里:
“项目中的所有 Linux 用户帐户都被授予对实例的 root 访问权限。默认情况下,新的 Linux 用户帐户在创建帐户时会添加到以下用户组:
gce-sudoers
- 授予 root 访问权限
gce-users
- 一般用户组该
gce-sudoers
组由云用户帐户服务自动维护,并包含项目中的每个 Linux 用户帐户。如果您想限制某些帐户的 root 访问权限,请删除以下位置的默认策略:
/etc/sudoers.d/gcua
gcua
接下来,创建您自己的组并添加与文件夹中的文件类似的配置sudoers.d
。”