如何在 Debian 实例中正确创建新用户?

如何在 Debian 实例中正确创建新用户?

我使用的是 qcow2 格式的现成的 debian 镜像。默认用户是“debian”。我想通过 openstack-horizo​​n 创建另一个用户。因此我编写了以下脚本:

#cloud-config
users:
  - name: jumper
    ssh-authorized-keys:
      - ssh-rsa myKeyhere
    sudo: ["ALL=(ALL) NOPASSWD:ALL"]
    groups: sudo
    shell: /bin/bash

默认情况下,/etc/cloud/cloud.cfg 文件中的设置用于创建实例。当我通过脚本创建新用户时,不会创建 debian 用户。是这样吗?当我创建新用户时,所有 cloud.cfg 设置都会被忽略吗?

答案1

您可以通过添加到用户列表来确保default用户也被添加。- default

#cloud-config
users:
  - default
  - name: jumper
    ssh-authorized-keys:
      - ssh-rsa myKeyhere
    sudo: ["ALL=(ALL) NOPASSWD:ALL"]
    groups: sudo
    shell: /bin/bash

相关内容