V Ubuntu jsou uživatelé účty, které se mohou přihlásit do systému a používat jeho prostředky. Každý uživatel má své vlastní uživatelské jméno a heslo, které se používají k ověřování při přihlašování. Uživatelé v Ubuntu mohou mít různé úrovně přístupu a oprávnění v závislosti na jejich nastavení a oprávněních. Například superuživatel (root) má plný přístup ke všem systémovým prostředkům, zatímco běžní uživatelé mohou mít omezená přístupová práva.
Superuživatelé v Ubuntu jsou uživatelé, kteří mají plná přístupová práva ke všem systémovým prostředkům a mohou provádět jakékoli operace, včetně změny nastavení systému a správy zařízení. Jedním z nejznámějších superuživatelů v Ubuntu je uživatel "root", který má absolutní přístup ke všem systémovým prostředkům. Superuživatelé se obvykle používají k provádění úloh vyžadujících vysoká oprávnění, jako je instalace softwaru, konfigurace systému a další operace správy.
Z různých důvodů můžete potřebovat zobrazit registrované uživatele v systému. Někdy je také nutné změnit skupinu pro určitého uživatele. Zkušení uživatelé tento úkol jistě vyřeší dvěma kliknutími myší, ale začátečníci s ním mají také často potíže. V tomto článku se budeme zabývat tím, jak pomocí grafických nástrojů a terminálu zobrazit všechny registrované uživatele.
Nejopodstatněnějším a nejuniverzálnějším způsobem je zobrazení všech uživatelů v linuxovém terminálu. Funguje téměř ve všech distribucích operačního systému, takže byste měli začít tam. Systém Linux má soubor /etc/passwd, takže uchovává všechny informace o všech uživatelích.
Záznamy v tomto souboru jsou následující:
Uživatelské jméno_uživatelské jméno heslo id id_skupina skupina skupina domovský_adresář shell
Zde je třeba poznamenat, že hesla byla z bezpečnostních důvodů přesunuta do samostatného souboru, takže je zde neuvidíte. Chcete-li se seznámit se seznamem uživatelů, měli byste spustit příkaz:
$ cat /etc/passwd
Vidíme, že v souboru je mnoho údajů a ne všechny jsou v určitém okamžiku potřeba. Proto se pro zjednodušení úkolu vyplatí použít speciální filtr. Aktivuje se příkazem:
$ sed 's/:.*//' /etc/passwd
Nyní budete moci zobrazit pouze uživatele, kteří byli v systému zaregistrováni. Další užitečnou funkcí je zobrazení toho, kteří uživatelé jsou aktivní a kdo je zapojen do jakých procesů.
K tomu slouží příkaz:
$ w
Seznam zobrazí seznam prováděných příkazů. Pokud je prováděno více příkazů, zobrazí se v seznamu jako sloupec. Můžete také zobrazit historii přihlášení uživatelů. K tomuto účelu slouží příkaz last, který zobrazuje informace na základě protokolu /var/wtmp
:
$ last –a
Chcete-li zjistit, kdy se uživatel naposledy přihlásil, zadejte následující příkaz:
$ lastlog
Pokud se nikdy nepřihlásil, zobrazí se upozornění. V každém jiném případě se zobrazí konkrétní datum.
Systém Ubuntu vám dává možnost spravovat uživatele registrované v systému prostřednictvím parametrů. Začněte tím, že otevřete nástroj a úplně dole najdete položku nabídky "Účty". V levém sloupci jsou přímo uvedeni uživatelé, v pravém sloupci údaje a nastavení.
V prostředí KDE existuje zajímavý nástroj pro správu uživatelů s názvem KUser:
Rozhraní připomíná terminál. Můžete v něm dělat všechny stejné věci: měnit hesla, různé uživatelské údaje, hlavní a pomocné skupiny.
V terminálu však ještě vidíte, kdy bylo provedeno poslední přihlášení a zda systém používají jiní uživatelé. V tomto případě tomu tak není. Některým lidem však tato funkce postačí.
To je vše, zobrazit seznam uživatelů v Ubuntu je velmi snadné. Stačí pochopit základy tohoto procesu.
Skupiny uživatelů v Ubuntu (a v Linuxu obecně) představují způsob uspořádání uživatelů do kategorií, který umožňuje efektivněji spravovat přístupová práva a oprávnění. Skupina je soubor uživatelů, kterým lze přidělit společná oprávnění k souborům a systémovým prostředkům. Každý uživatel může patřit do jedné nebo více skupin.
Oprávnění k souborům a adresářům jsou v systému Linux definována pro tři kategorie: vlastník, skupina a všichni ostatní uživatelé. To umožňuje omezit přístup ke zdrojům pouze pro určité skupiny.
Skupiny můžete vytvářet pomocí příkazu groupadd.
Například:
sudo groupadd mygroup
Chcete-li přidat uživatele do skupiny, použijte příkaz usermod:
sudo usermod -aG mygroup username
Příznak -aG přidá uživatele do zadané skupiny, aniž by jej odebral z ostatních skupin.
Chcete-li zjistit, do kterých skupin uživatel patří, můžete použít příkaz:
groups username
Informace o skupinách jsou uloženy v souboru /etc/group. Každý řádek tohoto souboru obsahuje název skupiny, identifikátor skupiny (GID) a seznam uživatelů patřících do této skupiny.
Ubuntu má předdefinované skupiny, například sudo (pro uživatele s právy správce), adm (pro správce systému) a další. Používání skupin zjednodušuje správu systému a přístupových práv, zejména ve víceuživatelských prostředích.