GNU/Linux >> Znalost Linux >  >> Linux

Jak změnit výchozího uživatele (ubuntu) přes CloudInit na AWS

Řešení 1:

Podle toho by měl CloudInit podporovat vlastní direktivy pro vytváření nových uživatelů včetně přepsání výchozího uživatele „ubuntu“. Zkoušel jsem to podle příkladů, ale nepodařilo se mi to uvést do provozu.

Protože však CloudInit podporuje skripty uživatelských dat a ve skriptu můžete dělat téměř cokoli, raději používám standardní příkazy, než abych se snažil učit nějaké nové vlastní direktivy.

Zde je návod, jak změním výchozí uživatelské jméno z „ubuntu“ ve skriptu uživatelských dat. Tento příklad používá nové uživatelské jméno "newuser", které byste měli změnit podle svých preferencí:

#!/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

K tomuto skriptu uživatelských dat můžete přidat další potřebné inicializace a konfigurace na vašich instancích.

Aktualizace:Napsal jsem rozšířený článek popisující kroky pro použití skriptu uživatelských dat a jak to udělat s CloudInit v nejnovějších verzích Ubuntu:http://alestic.com/2014/01 /ec2-change-username

Řešení 2:

Můžete to vložit do uživatelských dat:

#cloud-config
system_info:
  default_user:
    name: otherusername

Linux
  1. Jak zkontrolovat a změnit výchozí úroveň běhu na Ubuntu Linux

  2. Jak změnit uživatelské jméno v Linuxu

  3. Jak lze změnit domovský adresář uživatele v Ubuntu 9.04?

  1. Změnit výchozí cestu uživatelských složek?

  2. Jak změnit název hostitele na Ubuntu

  3. Jak mohu změnit výchozí skupinu uživatele v systému Linux?

  1. Jak změnit výchozí aplikace v Ubuntu

  2. Jak změnit na uživatele root v Ubuntu 22.04

  3. Jak změnit uživatelské heslo v Ubuntu