我用这个用户数据启动了一个6.5美分的AMI:
#cloud-config
users:
- default
- name: my-user
- sudo: ALL=(ALL) NOPASSWD:ALL
我的机器将用户云用户作为默认用户,而不是我的用户。我的公钥已复制到云用户。所以,简而言之,它不起作用。
如果我这样做,默认用户是我的用户:
#cloud-config
user: my-user
sudo: ALL=(ALL) NOPASSWD:ALL
但我不能sudo -i与这个用户。
如何在userdata中将my-user设置为默认设置并设置sudo provileges?
答案 0 :(得分:1)
您需要更改系统中的默认用户,请参阅下面的配置。
#cloud-config
system_info:
default_user:
name: my-user
sudo: ALL=(ALL) NOPASSWD:ALL
我在openstack环境中验证过(应该是相同的)
有关详细信息,请参阅http://cloudinit.readthedocs.org/en/latest/topics/examples.html#including-users-and-groups