我正在使用 Puppet 创建用户。这是我在 Puppet 中所做的要点:
user { 'ntkay':
name => 'ntkay',
uid => 10000,
home => '/home/ntkay',
managehome => true,
shell => '/bin/bash',
groups => ['sudo', 'adm'],
}
这将创建我的用户,我可以使用身份验证密钥通过 SSH 登录。然而,当我这样做时sudo
,我看到:
[sudo] password for ntkay:
同一系统上的用户ubuntu
不会提示输入密码,sudo
并且是同一组的成员。ntkay
上述配置中甚至没有密码。我该如何解决这个问题?
答案1
除此之外/etc/sudoers
,sudo
还会读取/etc/sudoers.d
目录中的文件。该cloud-init
应用程序通常在 AWS 实例上使用,将sudoers
配置放置在该目录中,以允许默认用户sudo
无需密码。