GNU/Linux >> Belajar Linux >  >> Linux

Cara mengubah pengguna default (ubuntu) melalui CloudInit di AWS

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

Linux
  1. Cara memeriksa dan mengubah runlevel default di Ubuntu Linux

  2. Cara Mengubah Nama Pengguna di Linux

  3. Bagaimana saya bisa mengubah grup default pengguna di Linux?

  1. Ubah Jalur Folder Pengguna Default?

  2. Bagaimana cara mengubah nama host di Ubuntu

  3. Bagaimana cara mengubah direktori home pengguna di Ubuntu 9.04?

  1. Cara Mengubah Aplikasi Default di Ubuntu

  2. Bagaimana cara mengubah pengguna root di Ubuntu 22.04

  3. Cara Mengubah Kata Sandi Pengguna di Ubuntu