AWSもazureも初期状態ではログインできるユーザが無条件でsudo su – すればrootを取れてしまう。
いくら公開鍵認証を利用しているとは言っても危険なのでパスワードを設定して、パスワードの要求されるように変更してみたい。なおあらかじめrootユーザーにてログインユーザーのパスワードを設定しておかないとはまるので注意。
通常であれば/etc/sudoersに設定があるのだが、AWS/Azureとも別ファイルに設定を持っている。
# aws visudo -f /etc/sudoers.d/cloud-init # azure visudo -f /etc/sudoers.d/waagent # 変更内容はNOPASSWD:を除去するのみ #azureuser ALL = (ALL) NOPASSWD: ALL azureuser ALL = (ALL) ALL