GNU/Linux >> Znalost Linux >  >> Linux

Naučte se Linux Delete User nebo Linux Add User Commands

Pokud jste přihlášeni k počítači se systémem Linux nebo plánujete pracovat jako počítač správce systému Linux, je důležité vědět, jak spravovat uživatele, například pomocí příkazu Linux delete user deluser . Jako správce Linuxu často potřebujete pracovat s různými aplikacemi a protokoly, které závisí na tom, kterého uživatele používáte, a na jeho oprávněních.

Naštěstí se v tomto tutoriálu naučíte, jak spravovat uživatele Linuxu spouštěním různých příkazů v každodenní činnosti.

Jdeme!

Předpoklady

Chcete-li pokračovat v tomto tutoriálu, je nutné mít vzdáleného hostitele SSH. Tento tutoriál používá distribuci Linuxu, což je Ubuntu 18.04.5 LTS s právy sudo/administrátor.

Přidání uživatele v systému Linux

Než budete spravovat uživatele v Linuxu, samozřejmě musí existovat alespoň jeden uživatel. Začněme tedy tento tutoriál přidáním uživatele do systému Linux.

1. Připojte se ke svému počítači Ubuntu přes SSH pomocí vašeho oblíbeného klienta SSH.

Neměli byste používat uživatele root pro žádnou činnost na počítači se systémem Linux, protože pokud se něco pokazí, může to poškodit souborový systém nebo dokonce operační systém.

2. Dále spusťte useradd příkaz níže pro přidání uživatele (shanky ) bez hesla (--password ) do domovského adresáře (-m ) vašeho systému Linux. sudo příkaz spustí příkaz se zvýšenými oprávněními.

sudo useradd shanky --password -m

3. Nyní spusťte id příkaz následovaný jménem uživatele (shanky ), abyste ověřili, zda je uživatel správně přidán do systému.

id shanky

Zobrazí se náhodně vygenerované uid, ​​gid a skupiny atributy uživatele (shanky ) jako na obrázku níže.

Kromě uid a gid možná budete chtít také vidět domovský adresář uživatele, kterého jste přidali. Pokud ano, spusťte cat /etc/passwd | grep shanky příkaz níže. /etc/passwd obsahuje všechny informace o uživatelských účtech, ať již již nebo nově vytvořených v systému.

Všimněte si grep níže uvedený příkaz filtruje obsah /etc/passwd soubor najít řádky se slovem shanky v nich pak předejte výsledek do cat příkaz k tisku na terminálu.

cat /etc/passwd | grep shanky

Na níže uvedeném snímku obrazovky můžete vidět domovský adresář (/home/shanky ) existuje pro uživatele s názvem shanky , což znamená, že uživatel existuje.

Úprava data vypršení platnosti uživatelského účtu

Nyní, když jste vytvořili alespoň jednoho uživatele, začněme spravovat uživatele, jako je úprava vypršení platnosti uživatelského účtu. Vypršení platnosti uživatelského účtu je datum, kdy vyprší platnost uživatelského účtu. Někdy je potřeba upravit vypršení platnosti účtu pro uživatele pro konkrétní účel, například vypršela platnost účtu dříve, než se očekávalo, nebo na žádost uživatele.

Před úpravou (neokoukaného) vypršení platnosti uživatelského účtu nejprve zkontrolujte aktuální datum vypršení platnosti.

Chcete-li zkontrolovat datum vypršení platnosti účtu, spusťte chage příkaz níže. chage příkaz uvádí informace o uživatelském účtu a ve výchozím nastavení upravuje hesla a data vypršení platnosti účtů. V tomto příkladu -l je přidána možnost do seznamu uživatelů (shanky ) informace.

chage shanky -l

Níže můžete vidět, že datum vypršení platnosti účtu je 1. ledna 1970

Nyní se podívejme na rychlý příklad změny vypršení platnosti uživatelského účtu.

Spusťte chage příkaz níže pro změnu uživatele (shanky ) vypršení platnosti účtu (-E ) do 1. září 2021 (2021-09-01 ).

chage shanky -E 2021-09-01 # Expiry date format: YYYY-MM-DD

Upozorňujeme, že vypršení platnosti uživatelského účtu se liší od vypršení platnosti hesla. Vypršení platnosti hesla je datum, kdy aktuální heslo přestane fungovat. Chcete-li místo toho změnit datum vypršení platnosti hesla uživatelského účtu, nahraďte -E možnost s -M a poté nastavte maximální počet dní před vypršením platnosti hesla. Úplný příkaz by vypadal takto:chage shanky -M 30

Vypište informace o uživateli jako dříve, abyste viděli nové datum vypršení platnosti uživatelského účtu. Jak vidíte níže, datum vypršení platnosti nového účtu je nastaveno na 1. září 2021 .

Resetování hesla uživatele

Dříve jste se naučili, jak upravit uživatelský účet a možnost vypršení platnosti hesla, ale je také důležité naučit se resetovat heslo uživatele před vypršením jeho platnosti. Pravidelné resetování nebo změna hesla uživatelského účtu pomáhá zabezpečit heslo uživatele před jeho vystavením útočníkům. Nebo z nejčastějšího důvodu uživatel zapomněl heslo.

Chcete-li resetovat heslo uživatele, spusťte sudo passwd shanky příkaz níže. passwd samotný příkaz vám umožní změnit heslo uživatele, ale funkce se změní, když do něj vložíte další možnosti. Pokud například přidáte -d možnost, passwd příkaz odstraní heslo uživatele, jako je toto:sudo passwd -d shanky .

sudo passwd shanky

Zadejte a potvrďte nové heslo ve výzvách, jak je uvedeno níže. Po dokončení se zobrazí zpráva passwd:heslo bylo úspěšně aktualizováno .

Změna uživatelského jména účtu

Dříve jste prováděli spoustu aktivit s účtem s názvem „shanky“, což je uživatelské jméno účtu. Někdy je potřeba změnit uživatelské jméno účtu, například když změní své jméno v organizaci nebo v rámci zabezpečení účtu.

Spusťte usermod příkaz níže pro změnu účtu (shanky ) uživatelské jméno na shankyo . usermod příkaz upraví soubory účtu na základě změn, které jste zadali při spuštění příkazu.

sudo usermod -l shankyo shanky

Nyní spusťte id příkaz následovaný jménem uživatele (shankyo ), abyste ověřili, zda se uživatelské jméno změnilo.

id shankyo

Níže vidíte, že přihlašovací jméno uživatele je nyní nastaveno na shankyo.

Správa členství ve skupině uživatelů

Změna přihlašovacího jména uživatele je citlivý úkol. Co když jste omylem přidali uživatele do skupiny se speciálními oprávněními? Jak byste odebrali uživatele z této skupiny? Nebojte se; gpasswd příkaz udělá trik. gpasswd umožňuje spravovat skupiny ve vašem systému Linux.

Kdykoli přidáte nového uživatele (shanky), systém ve výchozím nastavení automaticky přidá tohoto uživatele do skupiny se stejným jménem (shanky). Dříve jste změnili uživatelské jméno účtu z „shanky“ na „shankyo“, ale účet tohoto uživatele zůstává ve skupině „shanky“. V důsledku toho uživatel (shankyo ) stále těží z oprávnění skupiny „shanky“.

1. Spusťte gpasswd příkaz níže k odstranění (-d ) uživatele (shankyo ) ze skupiny s názvem shanky .

sudo gpasswd -d shankyo shanky

2. Dále spusťte groupadd příkaz níže k vytvoření skupiny s názvem shankyo v /etc/group soubor, protože skupina ještě neexistuje. Soubor /etc/group soubor je textový soubor, kde jsou definovány skupiny, jedna položka na řádek. groupadd vytvoří nový skupinový účet na základě hodnot, které jste zadali v příkazu.

groupadd shankyo

3. Nakonec spusťte usermod příkaz níže pro přidání uživatele (-a shankyo ) do skupiny (-G shankyo ). A pak spusťte groups shankyo příkaz k vrácení skupiny (skupin), které uživatel (shankyo ) patří.

# Adds the user named 'shankyo' to the shankyo group
sudo usermod -a shankyo -G shankyo
# Returns the group(s) that the user named 'shankyo' belongs to
groups shankyo

Odebrání uživatele pomocí Linuxu Odstranit uživatele

Nyní jste se naučili, jak přidat a upravit uživatelský účet, což je dost dobré pro správu uživatelského účtu. Možná se však uživatelský účet již nepoužívá nebo byl přidán omylem. V takovém případě deluser příkaz je to, co potřebujete. deluser příkaz odebere uživatele a skupiny ze systému podle možností, které zadáte v příkazu.

Spusťte deluser příkaz níže pro smazání všech vlastněných souborů (--remove-all-files ) uživatelským účtem (shankyo ) z vašeho systému Linux. Příkaz odstraní uživatelský účet (shankyo ) domovský adresář a poštovní spool a odebere uživatele z /etc/passwd a /etc/shadow soubory. Soubor /etc/shadow obsahuje informace o heslu systémového účtu.

sudo deluser --remove-all-files shankyo

Nyní spusťte id za ním následuje přihlašovací jméno uživatele (shankyo ), abyste ověřili, zda je uživatel odstraněn ze systému.

id shankyo

Níže můžete vidět zprávu, která říká id:‚shankyo‘:no takový uživatel .

Závěr

V tomto tutoriálu jste se naučili přidávat, spravovat a odstraňovat uživatele, což je jedna z mnoha radostí být správcem systému Linux. Také jste se naučili, jak zabezpečit uživatelský účet změnou přihlašovacího jména uživatele a resetováním hesla uživatele.

Jak by teď nakoplo tyto nově nalezené znalosti o stupeň výš? Možná automatické resetování hesla, když vyprší platnost hesla uživatele?


Linux
  1. 20 jednořádkových příkazů Linuxu, které můžete přidat do svého panelu nástrojů

  2. Jak přidat uživatele do skupiny v Linuxu

  3. Jak přidat nebo odstranit uživatele samby pod Linuxem

  1. 20 základních příkazů Linuxu pro každého uživatele

  2. Zkoumání rozdílů mezi příkazy sudo a su v systému Linux

  3. Jak omezit uživatelské příkazy v Linuxu

  1. Přidávejte, přepínejte, mažte a spravujte uživatele Linuxu v KDE

  2. Můj příběh o Linuxu:Učení se Linuxu v 90. letech

  3. Jak přidat uživatele na plochu Linuxu