4.6. 使用 cloud-init 添加用户和用户选项
您可以在 users
部分中创建和描述用户。您可以修改这个部分,以在初始系统配置中添加更多用户,也可以设置其他用户选项。
如果添加 users
部分,还必须在本节中设置默认用户选项。
步骤
根据数据源的要求,编辑
user-data
文件或在cloud.cfg.d
目录中添加以下指令:注意所有用户指令都包括文件顶部的
#cloud-config
,以便cloud-init
将文件识别为包含用户指令。当您在cloud.cfg.d
目录中包含指令时,将该文件命名为*.cfg
,且始终在文件的顶部包含#cloud-config
。添加或修改
users
部分以添加用户。-
如果您希望
cloud-user
与您指定的其他用户一起创建的默认用户,请确保将default
添加为这个部分中的第一个条目。如果这不是第一个条目,则不会创建cloud-user
。 默认情况下,如果没有
selinux-user
值,用户会被标记为unconfined_u
。#cloud-config users: - default - name: user2 gecos: User N. Ame selinux-user: staff_u groups: users,wheel ssh_pwauth: True ssh_authorized_keys: - ssh-rsa AA..vz user@domain.com chpasswd: list: | root:password cloud-user:mypassword user2:mypassword2 expire: False
注意-
这个示例将用户
user2
放入两个组,即users
和wheel
。
-
这个示例将用户
-
如果您希望