V Ubuntu sú používatelia kontá, ktoré sa môžu prihlásiť do systému a používať jeho prostriedky. Každý používateľ má svoje vlastné používateľské meno a heslo, ktoré sa používajú na overovanie pri prihlasovaní. Používatelia v Ubuntu môžu mať rôzne úrovne prístupu a oprávnení v závislosti od ich nastavení a oprávnení. Napríklad superpoužívateľ (root) má úplný prístup ku všetkým zdrojom systému, zatiaľ čo bežní používatelia môžu mať obmedzené prístupové práva.
Superužívatelia v Ubuntu sú používatelia, ktorí majú plné prístupové práva ku všetkým systémovým prostriedkom a môžu vykonávať akékoľvek operácie vrátane zmeny systémových nastavení a správy zariadení. Jedným z najznámejších superužívateľov v Ubuntu je používateľ "root", ktorý má absolútny prístup ku všetkým systémovým prostriedkom. Superužívatelia sa zvyčajne používajú na vykonávanie úloh, ktoré si vyžadujú vysoké oprávnenia, ako je inštalácia softvéru, konfigurácia systému a iné administratívne operácie.
Z rôznych dôvodov môžete potrebovať zobraziť registrovaných používateľov vo vašom systéme. Niekedy je tiež potrebné zmeniť skupinu pre konkrétneho používateľa. Skúsení používatelia túto úlohu určite dokážu vyriešiť na dve kliknutia myšou, ale začiatočníci s ňou majú často tiež problémy. V tomto článku sa budeme zaoberať tým, ako zobraziť všetkých registrovaných používateľov pomocou grafických nástrojov a terminálu.
Najopodstatnenejším a najuniverzálnejším spôsobom je zobrazenie všetkých používateľov v termináli Linuxu. Funguje takmer vo všetkých distribúciách operačného systému, preto by ste mali začať tam. Systém Linux má súbor /etc/passwd, takže sú v ňom uložené všetky informácie o všetkých používateľoch.
Záznamy v tomto súbore sú nasledovné:
Používateľské meno_užívateľské meno heslo id id_skupina skupina skupina home_adresár shell
Tu treba poznamenať, že z bezpečnostných dôvodov boli heslá presunuté do samostatného súboru, takže ich tu neuvidíte. Ak sa chcete zoznámiť so zoznamom používateľov, mali by ste spustiť príkaz:
$ cat /etc/passwd
Vidíme, že v súbore je veľa údajov a nie všetky sú v určitom čase potrebné. Preto sa na zjednodušenie úlohy oplatí použiť špeciálny filter. Aktivuje sa príkazom:
$ sed 's/:.*//' /etc/passwd
Teraz budete môcť zobraziť len používateľov, ktorí boli zaregistrovaní v systéme. Ďalšou užitočnou funkciou je zobrazenie toho, ktorí používatelia sú aktívni a kto je zapojený do akých procesov.
Na tento účel použite príkaz:
$ w
Zoznam zobrazí zoznam vykonávaných príkazov. Ak sa vykonáva niekoľko príkazov, zobrazia sa v zozname ako stĺpec. Môžete tiež zobraziť históriu prihlásení používateľov. Na tento účel slúži príkaz last, zobrazuje informácie na základe denníka /var/wtmp
:
$ last –a
Ak chcete zistiť, kedy sa používateľ naposledy prihlásil, zadajte:
$ lastlog
Ak sa nikdy neprihlásil, zobrazí sa upozornenie. V každom inom prípade sa zobrazí konkrétny dátum.
Systém Ubuntu vám poskytuje možnosť spravovať používateľov zaregistrovaných v systéme prostredníctvom parametrov. Na začiatok otvorte nástroj a úplne dole nájdite položku ponuky "Účty". V ľavom stĺpci je priamo zoznam používateľov, v pravom stĺpci sú údaje a nastavenia.
KDE má zaujímavý nástroj na správu používateľov s názvom KUser:
Rozhranie pripomína terminál. Môžete robiť všetky rovnaké veci: meniť heslá, rôzne údaje používateľov, hlavné a pomocné skupiny.
V termináli však ešte môžete vidieť, kedy bolo vykonané posledné prihlásenie a či systém používajú iní používatelia. V tomto prípade to tak nie je. Niektorým ľuďom však táto funkcia postačí.
To je všetko, zobraziť zoznam používateľov v Ubuntu je veľmi jednoduché. Stačí pochopiť základy tohto procesu.
Skupiny používateľov v Ubuntu (a v Linuxe všeobecne) predstavujú spôsob usporiadania používateľov do kategórií, ktorý umožňuje efektívnejšie spravovať prístupové práva a oprávnenia. Skupina je súbor používateľov, ktorým možno priradiť spoločné oprávnenia k súborom a systémovým prostriedkom. Každý používateľ môže patriť do jednej alebo viacerých skupín.
Súborové a adresárové oprávnenia v systéme Linux sú definované pre tri kategórie: vlastník, skupina a všetci ostatní používatelia. To umožňuje obmedziť prístup k zdrojom len pre určité skupiny.
Skupiny môžete vytvárať pomocou príkazu groupadd.
Napríklad:
sudo groupadd mygroup
Ak chcete pridať používateľa do skupiny, použite príkaz usermod:
sudo usermod -aG mygroup username
Príznak -aG pridá používateľa do zadanej skupiny bez toho, aby ho odstránil z iných skupín.
Ak chcete zistiť, do ktorých skupín používateľ patrí, môžete použiť príkaz:
groups username
Informácie o skupinách sú uložené v súbore /etc/group. Každý riadok tohto súboru obsahuje názov skupiny, identifikátor skupiny (GID) a zoznam používateľov patriacich do tejto skupiny
Ubuntu má preddefinované skupiny, napríklad sudo (pre používateľov s oprávneniami správcu), adm (pre správcov systému) a ďalšie. Používanie skupín zjednodušuje správu systému a riadenie prístupových práv, najmä vo viacpoužívateľských prostrediach.