GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit uživatele v Linuxu [Správa uživatelů]

Přehled

Vědět, jak vytvořit uživatele v Linuxu, je jednou ze základních dovedností, které by měl uživatel (admin) Linuxu znát, a stále je to jedna z nejdůležitějších dovedností, kterou by měl mít (správa uživatelů). Důvodem je to, že v každém operačním systému pro více uživatelů (také Linuxu) existují a měly by existovat sady různých uživatelských oprávnění a různých skupin uživatelů. To je samozřejmě z bezpečnostních důvodů.

Nechcete, aby jeden uživatel spravoval celý systém, který běží na produkčním prostředí (myšleno na serverech). Vždy je vhodné mít v systému více uživatelů. Někdy možná budete potřebovat, aby uživatel fungoval pouze jako servisní účet (nemá domovskou složku, nemá přístup k prostředí a bude moci spouštět pouze konkrétní aplikace a nástroje).

V tomto článku se budeme zabývat tím, jak vytvořit uživatele v Linuxu pomocí terminálu a jak odstranit uživatele v Linuxu. Příkazy, které budeme používat ke spuštění těchto akcí, jsou – „adduser“ a „deluser“. Můžete také vytvořit nového uživatele příkazem – „useradd“. Mezi těmito dvěma příkazy jsou rozdíly. Chovají se odlišně a zakryjí je oba.

Předpoklady :

Abyste mohli vytvářet a odebírat uživatele, musíte být přihlášeni jako root nebo jako uživatel s právy sudo.

Tento příspěvek je startérem naší správy uživatelů v sérii příspěvků pro Linux. Další řadou akcí ve správě uživatelů je správa skupin uživatelů. Tento proces je popsán v tomto příspěvku a lze zkontrolovat, zda jsme probrali kroky, jak vytvořit skupiny uživatelů a přidat a odebrat uživatele do skupiny/ze skupiny.

Jak vytvořit uživatele v Linuxu

Jak vytvořit uživatele pomocí příkazu adduser

Nejprve vytvoříme nového uživatele pomocí příkazu „adduser“. Příkaz „adduser“ automaticky vytvoří nového uživatele s domovským adresářem a požádá o nastavení hesla pro nového uživatele, vytvoří výchozí nastavení uživatele (přidání podrobností o uživateli do souboru /etc/passwd, přidání jedinečného ID uživatele , atd). Jakmile budete v terminálu a vytvoříte nového uživatele, napíšete „adduser“ a je to „uživatelské jméno“. Budete požádáni o heslo sudo.

sudo adduser newuser

Jakmile zadáte své heslo, budete dotázáni na sérii otázek, z nichž je vyžadováno heslo pro nového uživatele a všechny ostatní otázky jsou volitelné.

Poté budete muset potvrdit informace pomocí „y“. A úspěšně jste vytvořili nového uživatele. Tento příkaz také vytvoří nový domovský adresář uživatelů.

Také si uvědomte, že v Ubuntu mají členové skupiny sudo standardně přístup k sudo. To znamená, že nově vytvořený uživatel nebude ve výchozím nastavení ve skupině uživatelů sudo a budete ho muset přidat.

Jak vytvořit uživatele pomocí příkazu useradd

Když vytvoříte nového uživatele příkazem „useradd“, vytvoří se pouze „prázdný“ uživatel. Nebude mít domovský adresář, nebude mít nastavené heslo a nebude součástí žádných skupin uživatelů. To znamená, že po vytvoření uživatele pomocí příkazu „useradd“ budete muset vše nastavit samostatně.

sudo useradd newuser2

Pro tento příkaz samozřejmě existují volby, které mohou přidat a nastavit další potřebná uživatelská nastavení. Pokud například potřebujete mít domovský adresář pro nového uživatele, musíte přidat volbu „-m“ do příkazu „useradd“. Příkaz vypadá takto:

sudo useradd -m newuser2

Po vytvoření uživatele příkazem „useradd“ se uživatel nebude moci přihlásit, protože nemá nastavené heslo (příkaz jej nenastavuje). Heslo lze snadno nastavit příkazem „passwd“.

sudo passwd newuser2

Můžeme říci, že v podstatě, pokud potřebujete rychle vytvořit uživatele v Linuxu jedním příkazem, s domovským adresářem, heslem a vším ostatním, co uživatel desktopu má, použijte příkaz – adduser. Pro lepší kontrolu a správu uživatelů na serverech je lepší použít příkaz useradd.

Další možnosti a informace, jak nastavit další uživatelská nastavení, naleznete v manuálových stránkách obou příkazů – adduser , useradd

Přidat uživatelská oprávnění sudo novému uživateli

K přidání oprávnění sudo k novému uživateli používáme nástroj „usermod“ k úpravě uživatele. Nástroj je třeba spustit pomocí sudo. Spusťte příkaz takto:

Pro distribuce založené na Debian/Ubuntu

sudo usermod -aG sudo newuser

Pro RedHat/CentOs/Rocky

sudo usermod -aG wheel newuser

Jak smazat uživatele v Linuxu

Pro tuto akci použijete příkaz „deluser“ a zadáte jeho „username“. I pro tento příkaz jej musíte spustit pomocí sudo nebo spustit jako root.

sudo userdel newuser

Po zadání hesla sudo/root – uživatel a jeho nastavení budou smazány, ale jeho domovský adresář a soubory nebudou smazány. Chcete-li odstranit uživatele s jeho domovským adresářem najednou, přidejte do příkazu možnost „-r“. Příkaz bude vypadat takto:

sudo userdel -r newuser

Shrnutí

Nyní jste zvládli, jak vytvořit uživatele v Linuxu a jak odstranit uživatele v Linuxu. Také je třeba zdůraznit, že všechny příkazy, které jsme použili v tomto článku, lze samozřejmě použít v jakékoli distribuci založené na Ubuntu a dalších distribucích, jako je Debian, Kubuntu, Pop OS a Linux Mint, CentOS, Red Hat atd.


Linux
  1. Jak vytvořit skript příkazu Linux

  2. Jak mohu vytvořit nepřihlášeného uživatele?

  3. Jak vytvořit extra uživatele root?

  1. Jak vytvořit uživatele Linuxu pomocí Ansible

  2. Jak vytvořit uživatele Sudo v Rocky Linux 8

  3. Jak vytvořím crontab pomocí skriptu

  1. Jak vytvořit uživatele Sudo v Debianu

  2. Jak vytvořit uživatele Postgres

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