![如何在 Debian 实例中正确创建新用户?](https://linux22.com/image/764181/%E5%A6%82%E4%BD%95%E5%9C%A8%20Debian%20%E5%AE%9E%E4%BE%8B%E4%B8%AD%E6%AD%A3%E7%A1%AE%E5%88%9B%E5%BB%BA%E6%96%B0%E7%94%A8%E6%88%B7%EF%BC%9F.png)
我使用的是 qcow2 格式的现成的 debian 镜像。默认用户是“debian”。我想通过 openstack-horizon 创建另一个用户。因此我编写了以下脚本:
#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