gpt4 book ai didi

amazon-ec2 - cloud-init 如何将默认用户添加到 sudoers.d

转载 作者:行者123 更新时间:2023-12-02 03:32:46 24 4
gpt4 key购买 nike

我用这个用户数据引导一个 centos 6.5 AMI:

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

我的机器将用户 cloud-user 作为默认用户,而不是 my-user。我的公钥已复制到云用户。所以,简而言之,它不起作用。

如果我这样做,默认用户是我的用户:

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

但是我不能对这个用户执行 sudo -i。

我如何在用户数据中将我的用户设置为默认用户并设置 sudo 权限?

最佳答案

您需要更改系统中的默认用户,请参阅下面的配置。

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

我在openstack环境下验证过(应该是一样的)

  • ssh 使用 my-user 作为默认用户和默认私钥
  • sudo 也行

参见 http://cloudinit.readthedocs.org/en/latest/topics/examples.html#including-users-and-groups更多详情

关于amazon-ec2 - cloud-init 如何将默认用户添加到 sudoers.d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25688850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com