3

このユーザーデータを使用して、centos 6.5 AMI をブートストラップします。

#cloud-config
users:
  - default
  - name: my-user
  - sudo: ALL=(ALL) NOPASSWD:ALL

私のマシンには、my-user ではなく、ユーザー cloud-user がデフォルトのユーザーとして表示されます。公開鍵がクラウド ユーザーにコピーされました。したがって、要するに、それは機能しません。

これを行うと、デフォルトのユーザーは my-user になります。

#cloud-config
user: my-user
sudo: ALL=(ALL) NOPASSWD:ALL

しかし、このユーザーで sudo -i を実行することはできません。

userdata で my-user をデフォルトに設定し、sudo 特権を設定するにはどうすればよいですか?

4

1 に答える 1

1

システムのデフォルト ユーザーを変更する必要があります。以下の設定を参照してください。

#cloud-config
system_info:
  default_user:
    name: my-user
    sudo: ALL=(ALL) NOPASSWD:ALL

openstack環境で検証しました(同じはずです)

  • ssh は my-user をデフォルトの秘密鍵を持つデフォルトのユーザーとして使用します
  • 須藤もOK

詳細については、 http://cloudinit.readthedocs.org/en/latest/topics/examples.html#include-users-and-groupsを参照してください

于 2014-11-04T11:50:20.400 に答える