Každý používateľ interagujúci so systémom Linux má účet. Okrem štandardných používateľov však v systéme Linux existuje niekoľko ďalších typov používateľských účtov.
Používateľské účty sú kľúčovým konceptom Linuxu. V prvom rade vám pomáhajú spravovať riadenie prístupu vo vašom systéme. Okrem toho umožňujú viacerým používateľom prihlásiť sa v ľubovoľnom čase a sú rozhodujúce pre bezpečnosť systému.
Bez používateľských účtov by bolo ťažké kontrolovať, kto má prístup k akej časti systému Linux. Linux má štyri hlavné typy používateľských účtov. Tu je všetko, čo o nich potrebujete vedieť.
Identifikátory používateľských účtov
Systém Linux môže mať viacero používateľských účtov, preto Linux používa identifikátory používateľov (UID) a identifikátory skupiny (GID), aby bolo možné jedinečne identifikovať každý účet. Samotný základ každého používateľského účtu sa točí okolo jeho UID.
Okrem toho je každý používateľský účet priradený k určitej skupine, a preto je mu priradené GID. Samozrejme, používateľský účet môže patriť do viacerých skupín.
Okrem identifikátorov používateľov a skupín má každý používateľský účet svoje UID v špecifickom rozsahu, ktorý zodpovedá typu účtu, ku ktorému patrí.
1. Účet superužívateľa
V systéme Linux je účet superužívateľa známy ako root, predvolený správca vášho systému. Každý systém Linux musí mať minimálne jeden užívateľský účet root.
V rámci administrátorských oprávnení má superužívateľský účet neobmedzený prístup a kontrolu nad systémom vrátane ostatných používateľov. To je dôvod, prečo musíte vždy nastavte silné heslo pre účet root.
Účet superužívateľa má vždy UID 0 a je tiež súčasťou skupiny ID 0.
Na rozdiel od iných účtov má superužívateľ svoj domovský adresár v adresári najvyššej úrovne, ktorý sa nachádza na adrese /root.
2. Bežné účty
Všetci ostatní používatelia, ktorí sa neskôr pridajú do systému Linux, sú známi ako bežné účty alebo štandardné účty. Tieto typy účtov majú obmedzený prístup a kontrolu nad systémom, ale môžu získať administrátorské práva pomocou príkazu sudo alebo su.
V moderných systémoch Linux majú bežní používatelia UID so štvorciferným číslom začínajúcim od 1000. V skutočnosti prvý používateľský účet, ktorý vytvoríte vo svojom systéme, bude mať zvyčajne UID 1000.
Štandardne majú bežné používateľské účty svoj domovský adresár v rámci /home adresár. Ak ty použite príkaz ls Ak chcete vytvoriť zoznam domovského adresára, získate dobrý obraz o aktuálnych používateľoch vo vašom systéme.
Ďalším dôležitým atribútom bežných účtov je, že majú predvolený shell a na väčšine linuxových distribúcií je to Bourne Again Shell (Bash). Môžeš zmeniť svoj predvolený shell ak dávate prednosť, nastavte ho napríklad na Z shell alebo C shell.
3. Systémové účty
Operačný systém vytvára systémové účty počas inštalácie. Systémové účty sa používajú na spustenie komponentov operačného systému, ale nespúšťajú sa s oprávneniami superužívateľa.
Väčšina systémových účtov má svoje používateľské identifikátory v rozsahu od 1 do 99, spravidla dvoch číslic. V niektorých prípadoch majú systémové účty trojmiestne UID medzi číslami 500 a 999.
Príkladom systémového účtu je webový server Apache, ktorý má UID a GID číslo 48.
Systémové účty nemajú vyhradený domovský adresár ani shell, pretože počas ich života nie je potrebné sa prihlasovať.
4. Servisné účty
V neposlednom rade sa pozrime na účty služieb. Servisné účty sú trochu podobné systémovým účtom: vytvárajú sa vždy, keď je služba nainštalovaná do vášho systému.
Napríklad, keď si nainštalovať databázu SQL servera, systém vytvorí zodpovedajúci účet pre riadenie činností súvisiacich s SQL serverom.
Rovnako ako systémové účty, ani servisné účty nemajú domovský priečinok ani predvolený shell. Sú zadané /sbin/nologin na odmietnutie prihlásenia.
Servisné účty majú zvyčajne trojmiestne UID medzi 100 a 999.
V niektorých prípadoch môžu mať servisné účty štvormiestne UID rovnako ako bežné účty.
Niektoré prominentné služby, ktoré nájdete vo svojom systéme, zahŕňajú systemd, GNOME Display Manager (GDM), tlačovú službu CUPS atď.
Používateľské účty sú kľúčom k správe používateľov v systéme Linux
V systéme Linux existujú štyri hlavné typy používateľských účtov, ktoré sú rozhodujúce pre správu používateľov a celkovú bezpečnosť vášho systému.
Keďže používatelia sú kľúčovým komponentom operačného systému, každý správca systému sa musí naučiť, ako spravovať používateľov v systéme Linux.