私は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