Solusi 1:
Menurut ini, CloudInit harus mendukung arahan khusus untuk membuat pengguna baru termasuk mengganti pengguna "ubuntu" default. Saya sudah mencobanya dengan mengikuti contoh, tetapi belum berhasil.
Namun, karena CloudInit mendukung skrip data pengguna dan Anda dapat melakukan apa saja dalam skrip, saya lebih suka menggunakan perintah standar daripada mencoba mempelajari beberapa arahan khusus baru.
Inilah cara saya mengubah nama pengguna default dari "ubuntu" dalam skrip data pengguna. Contoh ini menggunakan nama pengguna baru "newuser" yang harus Anda ubah sesuai preferensi Anda:
#!/bin/bash -ex
user=newuser
usermod -l $user ubuntu
groupmod -n $user ubuntu
usermod -d /home/$user -m $user
mv /etc/sudoers.d/90-cloudimg-ubuntu /etc/sudoers.d/90-cloudimg-$user
perl -pi -e "s/ubuntu/$user/g;" /etc/sudoers.d/90-cloudimg-$user
Anda dapat menambahkan skrip data pengguna ini untuk melakukan inisialisasi dan konfigurasi lain yang diperlukan pada instans Anda.
Pembaruan:Saya telah menulis artikel yang diperluas yang menjelaskan langkah-langkah untuk menggunakan skrip data pengguna dan cara melakukannya dengan CloudInit pada versi terbaru Ubuntu:http://aletic.com/2014/01 /ec2-change-username
Solusi 2:
Anda dapat memasukkan ini ke dalam data pengguna:
#cloud-config
system_info:
default_user:
name: otherusername