Welcome to Our Website

Jak Vytvořit Uživatele v Linuxu (Příkaz useradd)

Linux je víceuživatelský systém, což znamená, že více než jedna osoba může komunikovat s stejný systém ve stejnou dobu. Jako správce systému máte odpovědnost za správu uživatelů a skupin systému vytvořením a odebráním uživatelů a jejich přiřazením různým skupinám .

v tomto článku budeme hovořit o tom, jak vytvořit nové uživatelské účty pomocí příkazu useradd.,

useradd Příkaz #

obecná syntaxe useradd příkazu je následující:

useradd USERNAME

Pouze uživatel root, nebo uživatelé s sudo oprávněními můžete použít useradd příkaz k vytvoření nových uživatelských účtů.

Při spuštění, useradd vytvoří nový uživatelský účet, a to podle volby zadané na příkazovém řádku a výchozí hodnoty nastavené v /etc/default/useradd soubor.,

proměnné definované v tomto souboru se liší od distribuce k distribuci, což způsobuje, že useradd příkaz k výrobě různých výsledků na různých systémech.

useradd také čte obsah souboru /etc/login.defs. Tento soubor obsahuje konfiguraci sady stínových hesel, jako jsou zásady vypršení platnosti hesla, rozsahy uživatelských ID používaných při vytváření systému a běžných uživatelů a další.,

Jak Vytvořit Nového Uživatele v Linuxu #

Chcete-li vytvořit nový uživatelský účet, vyvolat useradd příkaz následovaný jménem uživatele.

například pro vytvoření nového uživatele se jménem username spustit:

sudo useradd username
Při spuštění bez jakýchkoliv možností, useradd vytvoří nový uživatelský účet pomocí výchozího nastavení uvedených v /etc/default/useradd soubor.,

příkaz přidá položku do /etc/passwd /etc/shadow, /etc/group /etc/gshadow soubory.

abyste se mohli přihlásit jako nově vytvořený uživatel, musíte nastavit uživatelské heslo. K tomu, že spuštění passwd příkaz následovaný uživatelské jméno:

sudo passwd username

Budete vyzváni k zadání a potvrzení hesla. Ujistěte se, že používáte silné heslo.,

Changing password for user username.New password:Retype new password:passwd: all authentication tokens updated successfully.

Jak Přidat Nového Uživatele a Vytvořit domovský Adresář #

Na většině Linuxových distribucí, při vytváření nového uživatelského účtu s useradd je domovský adresář uživatele není vytvořen.

Použití -m (--create-home) možnost vytvořit domovský adresář uživatele jako /home/username:

sudo useradd -m username

výše uvedený příkaz vytvoří nový domovský adresář uživatele a zkopíruje soubory /etc/skel adresář na domovský adresář uživatele., Pokud se vám seznam souborů v /home/username adresář, zobrazí se inicializační soubory:

ls -la /home/username/

v Rámci domovský adresář, uživatel může psát, upravovat a mazat soubory a adresáře.

Vytváření Uživatele s Konkrétní domovský Adresář #

ve výchozím nastavení useradd vytvoří domovský adresář uživatele v /home. Pokud chcete vytvořit domovský adresář uživatele na jiném místě, použijte volbu d (--home).,

Zde je příklad ukazuje, jak vytvořit nového uživatele se jménem username s domácí adresář /opt/username:

sudo useradd -m -d /opt/username username

Vytváření Uživatele s Konkrétním ID Uživatele #

V Linux a Unix-jako operační systémy, uživatelé jsou identifikovány jedinečným UID a uživatelské jméno.

user identifier (UID) je jedinečné kladné celé číslo přiřazené systémem Linux každému uživateli. UID a další zásady řízení přístupu se používají k určení typů akcí, které může uživatel provádět na systémových zdrojích.,

ve výchozím nastavení, když je vytvořen nový uživatel, systém přiřadí další dostupné UID z rozsahu ID uživatele uvedených v souboru login.defs.

Vyvolat useradd -u (--uid) možnost vytvořit uživatele s konkrétní UID., Například pro vytvoření nového uživatele se jménem username UID 1500 typ:

sudo useradd -u 1500 username

můžete ověřit uživatele UID, pomocí id příkaz:

id -u username
1500

Vytvoření Uživatele se Specifickými Skupina ID #

Linuxové skupiny jsou organizační jednotky, které se používají k uspořádání a správě uživatelských účtů v Linuxu., Primárním účelem skupin je definovat soubor oprávnění, jako je čtení, psaní nebo provádění oprávnění pro daný zdroj, který lze sdílet mezi uživateli ve skupině.

Při vytváření nového uživatele, výchozí chování useradd příkaz je vytvořit skupiny se stejným názvem jako uživatelské jméno a stejné GID jako UID.

-g (--gid) volba umožňuje vytvořit uživatele s konkrétní počáteční přihlašovací skupina. Můžete zadat buď název skupiny nebo číslo GID., Název skupiny nebo GID již musí existovat.

následující příklad ukazuje, jak vytvořit nového uživatele se jménem username a nastavit přihlašovací skupina. users typ:

sudo useradd -g users username

K ověření uživatele, GID, pomocí id příkaz:

id -gn username
users

Vytvořit Uživatele a Přiřadit Více Skupin #

k Dispozici jsou dva typy skupin v operačních systémech Linux Primární skupiny a Sekundární (nebo doplňující) skupiny., Každý uživatel může patřit přesně do jedné primární skupiny a nulové nebo více sekundárních skupin.

můžete zadat seznam podpůrných skupin, které uživatel bude člen s -G (--groups) možnost.

následující příkaz vytvoří nového uživatele se jménem username s primární skupiny users a sekundární skupiny wheel docker.,

sudo useradd -g users -G wheel,developers username

můžete zkontrolovat uživatelské skupiny zadáním

id username
uid=1002(username) gid=100(users) groups=100(users),10(wheel),993(docker)

Vytváření Uživatele s Konkrétní Přihlašovací Shell #

ve výchozím nastavení, nové uživatelské přihlašovací shell je nastaven na jeden zadaný v /etc/default/useradd soubor. V některých distribucích je výchozí shell nastaven na /bin/sh, zatímco v jiných je nastaven na /bin/bash.

volba-s (--shell) umožňuje zadat přihlašovací shell nového uživatele.,

chcete-li například vytvořit nového uživatele se jménem username /usr/bin/zsh jako přihlašovací shell typ:

sudo useradd -s /usr/bin/zsh username

Zkontrolujte, zda vstup uživatele v /etc/passwd soubor pro ověření uživatele login shell:

grep username /etc/passwd
username:x :1001:1001::/home/username:/usr/bin/zsh

Vytváření Uživatele s Vlastní Komentář #

-c (--comment) volba umožňuje přidat krátký popis pro nového uživatele. Jako komentář se obvykle přidává celé jméno uživatele nebo kontaktní informace.,

V následujícím příkladu jsme se vytvořit nového uživatele se jménem username text Test User Account komentář:

sudo useradd -c "Test User Account" username

komentář je uložen v /etc/passwd souboru:

grep username /etc/passwd
username:x :1001:1001:Test User Account:/home/username:/bin/sh

V textovém poli je také známý jako GECOS.

Vytvořit Uživatele s Datem vypršení Platnosti #

definovat čas, ve kterém nové uživatelské účty vyprší, použijte -e (--expiredate) možnost., To je užitečné pro vytváření dočasných účtů.

Datum musí být zadáno ve formátu YYYY-MM-DD.,

například, aby vytvořit nový uživatelský účet s názvem username s uplynutí doby nastavené na 22. ledna 2019 byste spustit:

sudo useradd -e 2019-01-22 username

Použití chage příkaz k ověření uživatelského účtu, datum platnosti:

sudo chage -l username

výstup bude vypadat nějak takto:

Last password change: Dec 11, 2018Password expires: neverPassword inactive: neverAccount expires: Jan 22, 2019Minimum number of days between password change: 0Maximum number of days between password change: 99999Number of days of warning before password expires: 7

Vytváření Systému User #

Neexistuje žádný skutečný technický rozdíl mezi systémem a pravidelné (normální) uživatele. Uživatelé systému se obvykle vytvářejí při instalaci operačního systému a nových balíčků.,

pro vytvoření uživatelského účtu systému použijte volbu-r (--system). Chcete-li například vytvořit nový systém, uživatel pojmenovaný username spustit:

sudo useradd -r username

uživatelé Systému jsou vytvořeny s žádné datum vypršení platnosti. Jejich UID jsou vybrány z rozsahu ID uživatele systému specifikovaného v souboru login.defs, který se liší od rozsahu použitého pro běžné uživatele.,

Změna Výchozí useradd Hodnoty #

výchozí useradd možnosti lze zobrazit a změnit pomocí -D --defaults možnost, nebo pomocí ruční editace hodnot v /etc/default/useradd soubor.

Chcete-li zobrazit aktuální výchozí možnosti typu:

useradd -D

výstup bude vypadat nějak takto:

GROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/shSKEL=/etc/skelCREATE_MAIL_SPOOL=no

řekněme, že chcete změnit výchozí přihlašovací shell /bin/sh /bin/bash., K tomu, zadejte nový shell, jak je uvedeno níže:

sudo useradd -D -s /bin/bash

Si můžete ověřit, že výchozí shell je změněna hodnota spuštěním následujícího příkazu:

sudo useradd -D | grep -i shell
SHELL=/bin/bash

Závěr #

Jsme vám ukázali, jak vytvořit nové uživatelské účty pomocí useradd příkaz. Stejné pokyny platí pro jakoukoli distribuci Linuxu, včetně Ubuntu, CentOS, RHEL, Debian, Fedora a Arch Linux.,

useradd je nízkoúrovňový nástroj, Uživatelé Debianu a Ubuntu mohou místo toho použít přátelštější příkaz adduser.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *