Přehled
Vědět, jak vytvářet a mazat uživatele v Ubuntu, je jednou ze základních dovedností, které by měl uživatel Linuxu (admin) 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ů. Je to 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 vytvářet a mazat uživatele v Ubuntu přes terminál. 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.
Další v řadě dovedností správy uživatelů je, jak vytvořit skupiny uživatelů a přidat uživatele do skupin (a samozřejmě odebrat uživatele ze skupiny a odstranit skupinu). Tento postup si můžete také prohlédnout v tomto příspěvku – LINK .
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.
Jak vytvořit a odstranit uživatele v Ubuntu
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 vytvořit uživatele v Ubuntu rychle 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:
sudo usermod -aG sudo newuser
Jak smazat uživatele v Ubuntu
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 vytvářet a mazat uživatele v Ubuntu. Abychom shrnuli kroky, které jsme provedli – vytvořili jsme uživatele s příkazem „adduser“, vytvořili uživatele s příkazem „useradd“ (s domovským adresářem uživatele) a smazali uživatele také vedle jejich domovského adresáře. 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.