GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalovat Ubuntu se specifickým Uid?

Změnou UID jsem narazil na více problémů, než dokážu spočítat. Jsem tak frustrovaný, že budu jen formátovat a začít znovu. Tentokrát chci svou instalaci aby první uživatel použil, řekněme UID 1200. Nechci instalovat Ubuntu a pak vytvářet všechny problémy změnou UID. Nevím, jak opravit všechny tyto problémy, a to je důvod, proč formátuji. Určitě Na Ubuntu už nikdy takovou chybu neudělám. Chci jen, aby se Ubuntu nainstalovalo pomocí konkrétního UID. Jak to udělám?

Přijatá odpověď:

Metoda 1 – pokud chcete pouze vytvořit uživatele s daným UID

  1. Nainstalujte Ubuntu normálně
  2. Přihlaste se do Ubuntu
  3. Otevřete terminál
  4. Vytvořte nového uživatele s ID 1200 sudo adduser -u 1200 <username>
  5. Potvrďte, že byl uživatel vytvořen s požadovaným ID awk -F: '/\/home/ {printf "%s:%s\n",$1,$3}' /etc/passwd
  6. Přidejte nově vytvořeného uživatele do skupiny sudoers sudo adduser <username> sudo
  7. Odhlásit se
  8. Přihlaste se pomocí nově vytvořeného uživatele
  9. (volitelné) Smazat starého uživatele

Metoda 2 – Automatická instalace Ubuntu pomocí přednastavení

Abyste mohli definovat rozsah UID v době instalace, musíte instalaci Ubuntu zautomatizovat pomocí přednastavení, což je v podstatě

způsob, jak nastavit odpovědi na otázky položené během procesu instalace
, aniž byste museli ručně zadávat odpovědi, když je spuštěna
instalace. To umožňuje plně automatizovat většinu
typů instalací a dokonce nabízí některé funkce, které nejsou dostupné
během normálních instalací.

Pomocí této metody, která je tak rozsáhlá, aby byla zveřejněna jako součást tohoto příspěvku, můžete (kromě mnoha jiných věcí) nastavit účet, který se vytvoří v době instalace. Příklad:

# Skip creation of a root account (normal user account will be able to
# use sudo). The default is false; preseed this to true if you want to set
# a root password.
#d-i passwd/root-login boolean false
# Alternatively, to skip creation of a normal user account.
#d-i passwd/make-user boolean false

# Root password, either in clear text
#d-i passwd/root-password password r00tme
#d-i passwd/root-password-again password r00tme
# or encrypted using an MD5 hash.
#d-i passwd/root-password-crypted password [MD5 hash]

# To create a normal user account.
#d-i passwd/user-fullname string Ubuntu User
#d-i passwd/username string ubuntu
# Normal user's password, either in clear text
#d-i passwd/user-password password insecure
#d-i passwd/user-password-again password insecure
# or encrypted using an MD5 hash.
#d-i passwd/user-password-crypted password [MD5 hash]
# Create the first user with the specified UID instead of the default.
#d-i passwd/user-uid string 1010
# The installer will warn about weak passwords. If you are sure you know
# what you're doing and want to override it, uncomment this.
#d-i user-setup/allow-password-weak boolean true

# The user account will be added to some standard initial groups. To
# override that, use this.
#d-i passwd/user-default-groups string audio cdrom video

# Set to true if you want to encrypt the first user's home directory.
d-i user-setup/encrypt-home boolean false

Všimněte si řádku:

# Create the first user with the specified UID instead of the default.
d-i passwd/user-uid string 1010

Pokud se chcete dozvědět více o automatických instalacích, na internetu je několik zdrojů užitečných informací. Toto je aktuálně oficiální dokumentace:

Související:Jak načíst ovladač iwlwifi?

https://help.ubuntu.com/lts/installation-guide/armhf/apbs01.html


Ubuntu
  1. Jak nainstalovat Hadoop na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat Apache ZooKeeper na Ubuntu

  3. Nainstalovat phpMyAdmin s Apache na Ubuntu 18.04 – proces krok za krokem?

  1. Jak nainstalovat a zabezpečit phpMyAdmin pomocí Apache na Ubuntu 18.04

  2. Jak nainstalovat phpMyAdmin s Nginx na Ubuntu 18.04

  3. Jak nainstalovat Mattermost s PostgreSQL a Nginx na Ubuntu 16.04

  1. Jak nainstalovat MediaWiki s Nginx na Ubuntu 16.04

  2. Jak nainstalovat Magento s Nginx na Ubuntu 15.10

  3. Jak nainstalovat Mailpile s Nginx na Ubuntu 15.10