GNU/Linux >> Znalost Linux >  >> Linux

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

Jak mohu změnit nebo přejmenovat uživatelské jméno v systému Linux? Tento stručný průvodce vám ukáže, jak to správně provést pomocí nástrojů příkazového řádku.

Jak víte, Linux je operační systém pro více uživatelů. Proto je každému účtu v systému přiřazeno jedinečné uživatelské jméno. Toto je jméno, pod kterým se uživatel může přihlásit do systému.

Někdy jste však mohli narazit na situaci, kdy chcete z jakéhokoli důvodu přejmenovat uživatelské jméno v systému Linux.

Naštěstí operační systémy podobné Unixu oddělují uživatelské jméno od identity uživatele, takže můžete bezpečně změnit jméno bez ovlivnění ID. Všechna oprávnění, soubory atd. jsou vázány na vaši identitu (UID), nikoli na vaše uživatelské jméno.

Jak změnit uživatelské jméno v systému Linux

Změna uživatelského jména se skládá ze dvou fází, v jedné měníme pouze jméno a ve druhé také měníme UID nebo identifikátor uživatele.

Musíte použít usermod příkaz ke změně uživatelského jména v operačním systému Linux. Slouží k úpravě nebo změně jakýchkoli atributů již vytvořeného uživatelského účtu prostřednictvím příkazového řádku.

Soubory systémových účtů jsou tímto příkazem upraveny tak, aby odrážely změny zadané na příkazovém řádku.

usermod příkaz může být použit pouze uživatelem root nebo uživatelem s sudo privilegia. Uživatel root může upravit každý účet, který přistupuje k operačnímu systému.

Před změnou uživatelského jména nebo ID uživatele (UID) však musíme uživatelské jméno nebo ID uživatele nejprve pochopit.

Operační systém Linux identifikuje uživatele pomocí hodnoty zvané identifikátor uživatele (UID). Je to číslo přidělené Linuxem každému uživateli v systému.

UID, identifikátor skupiny (GID) a další kritéria řízení přístupu určují, ke kterým systémovým zdrojům má uživatel přístup.

Podrobnosti o uživateli, jako je UID, uživatelské jméno, celé jméno uživatele, výchozí prostředí atd., jsou uloženy v /etc/passwd soubor. Pamatujte, že neupravujte /etc/passwd soubor ručně! Místo toho vždy použijte příkaz, který je pro tento účel navržen.

V této příručce předpokládejme, že chceme změnit uživatelské jméno bobby na nadia . Chcete-li získat UID nebo jiné podrobnosti o uživateli, můžete použít následující příkaz:

cat /etc/passwd | grep bobby

Nezapomeňte se odhlásit z účtu, který se pokoušíte přejmenovat. Buď jednoduchým odhlášením, nebo zabitím všech procesů běžících pro daného uživatele:

sudo pkill -9 -u bobby

Dále ke změně uživatelského jména v Linuxu použijeme usermod a -l parametr pro změnu uživatelského jména konkrétního uživatele. Syntaxe je následující:

sudo usermod -l new_username old_username

Proto pro změnu uživatelského jména bobby na nadia , příkaz by měl vypadat takto:

sudo usermod -l nadia bobby

Tento příkaz změní uživatelské jméno bobby na nadia ale nezmění soubory a UID uživatele.

Změna výchozího domovského adresáře

Nyní změníme domovský adresář uživatele.

Přesunutí obsahu aktuálního /home/bobby adresář, spolu se změnou domovského adresáře na /home/nadia , příkaz by měl vypadat takto:

sudo usermod -m -d /home/nadia nadia

Ve výše uvedeném příkazu musíme použít usermod pomocí -d možnost změnit domovský adresář uživatele a -m možnost přesunout veškerý obsah z /home/bobby do /home/nadia adresář.

Jak změnit UID v Linuxu

Ke změně UID použijeme usermod příkaz a -u parametr pro změnu uživatelského ID konkrétního uživatele. Syntaxe je následující:

sudo usermod -u [UID] [username]

Pamatujte, že hodnoty mezi 0 a 99 jsou vyhrazeny pro systémové účty. ID uživatele souboru všech souborů vlastněných uživatelem a umístěných v domovském adresáři uživatele bude automaticky upraveno. Soubory mimo domovský adresář uživatele však musí být změněny ručně.

Nyní změňme UID uživatele nadia na 1169 .

sudo usermod -u 1169 nadia

Přejmenování skupiny uživatele

Každý uživatel v systému Linux je vytvořen se skupinou se stejným názvem. Když aktualizujeme jméno uživatele, neměníme název jeho skupiny. Je však dobré také změnit název primární skupiny uživatele.

Používáme groupmod pomocí -n příznak pro změnu názvu primární skupiny uživatele. Musíme poskytnout stará i nová jména.

Proto bychom spustili následující příkaz k přejmenování nově přejmenovaného uživatele nadia 's primární skupina nadia od bobby .

sudo groupmod -n nadia bobby

Závěr

Pomocí výše uvedené metody můžete snadno změnit uživatelské jméno nebo UID ve vašem systému Linux. Doufám, že tento příspěvek považujete za hodnotný a informativní.

Další informace o různých možnostech naleznete v usermod na stránce manuálu příkazového řádku.


Linux
  1. Jak změnit, odebrat nebo zakázat uživatelské heslo v systému Linux

  2. Jak změnit Shell v Linuxu

  3. Změňte uživatelské jméno v systému Linux

  1. Jak změnit nebo nastavit uživatelská hesla v Linuxu

  2. Jak změnit proměnnou PATH v Linuxu

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

  1. Jak přinutit uživatele ke změně hesla při příštím přihlášení v Linuxu

  2. Jak změnit heslo v Linuxu – průvodce krok za krokem

  3. Jak mohu vyhledat uživatelské jméno podle id v linuxu?