Hardware

Správa uživatelů a skupin v linuxu

Obsah:

Anonim

Správa uživatelů a skupin v systému Linux nám umožní optimálně využívat víceuživatelský systém v případech, kdy několik lidí využívá serverové prostředky. Každý z uživatelů je identifikován pomocí jména a musí mít přiděleno heslo. K oběma datům musí přistupovat do systému, aby mohli provést příslušné ověření pověření. Pokud se chcete dozvědět více o správě uživatelů a skupin, je to ideální článek pro vás.

Správa uživatelů a skupin v systému Linux

Hlavním cílem správy uživatelů a skupin v systému Linux je umožnit více uživatelům používat systém, ale řádným a bezpečným způsobem. Takovým způsobem, že žádná z úkolů prováděných kterýmkoli uživatelem nemůže ohrozit celý systém. Prostřednictvím správy jsou stanoveny bezpečnostní mechanismy a zásady pro ochranu dat každého uživatele, jakož i pro zajištění a ochranu provozu celého systému.

Uživatelské účty

Jak jsem již zmínil, pro použití operačního systému Linux musíte mít uživatelský účet. Tento účet se skládá z uživatelského jména (login) a hesla. Uživatelské účty jsou vytvářeny správcem systému, který je v systému Linux označován jako root. Každý uživatel musí nutně patřit do nějaké skupiny uživatelů. Navíc se musí uživatel při vstupu do systému identifikovat pomocí svého uživatelského účtu a v případě chyby mu systém odepře přístup.

Po uspokojivé identifikaci se uživatel bude moci používat systém a spouštět všechny povolené aplikace a provádět akce (čtení, úpravy nebo mazání) na souborech, ke kterým má oprávnění.

Doporučujeme přečíst si příručku pro začátečníky v systému Linux.

Na druhé straně uživatelský účet poskytuje nejen jednoduché jméno, je také výchozím bodem k vytvoření trasy, kde jsou uloženy vaše dokumenty a uživatelský profil. V systému Linux se obvykle nachází ve složce / home / username.

Ve chvíli, kdy uživatel spustí aplikaci, systém ji načte do paměti a poté spustí. V oblasti výpočetní techniky se aplikace běžící v určitém čase nazývají procesy. V systému s více uživateli tedy každý proces patří uživateli, ten samý systém má za úkol ho přiřadit uživateli, který zahájil provádění.

Všechny spuštěné procesy můžeme vidět pomocí příkazu:

ps aux

Abychom je mohli vidět v reálném čase, použijeme příkaz

top

Skupiny uživatelů

Aby byla umožněna flexibilní správa uživatelských oprávnění, Linux umožňuje uživatelům strukturovat skupiny do skupin a oprávnění lze přiřadit skupině. Máme například vzdělávací instituci, skupina učitelů má přístup k určitým souborům, při přidávání nového učitele do systému musíme skupinu učitelů přiřadit pouze k jejich uživatelskému účtu.

Jak jsem již zmínil, všichni uživatelé musí patřit do primární nebo primární skupiny (povinné), ale mohou patřit do jiných skupin, ty jsou považovány za sekundární. Všechny skupiny uživatelů mohou obsahovat pouze více uživatelů, to znamená, že nemohou obsahovat jiné skupiny.

Každá skupina uživatelů v systému Linux je označena jiným číslem. Toto je známé jako identifikátor skupiny nebo gid = Identifikátor skupiny. Interně systém provádí procedury pod gidem, nikoli s názvem skupiny. Obvykle při vytváření skupin vám systém přiřadí gid 1 000 a vyšší. Nabídka nižší než 100 je vyhrazena pro použití systémem a jeho speciálními skupinami.

Ve výchozím nastavení jsou v systému Linux informace o skupinách systému ukládány do souboru / etc / group. Tento soubor lze zobrazit z libovolného textového editoru. Každý z jejích řádků ukládá specifické parametry skupiny a přidružených uživatelů. Soubor může měnit pouze správce (uživatel root). Na druhé straně jsou hesla skupin uložena v zašifrované podobě s nevratným šifrovacím systémem, také v textovém souboru: / etc / gshadow.

Příkazy pro správu uživatelů a skupin v systému Linux

Vytváření uživatelů

Chcete-li přidat uživatele s uvedením jeho informačních parametrů, použijeme příkaz useradd v konzole. Jeho syntaxe je:

useradd username

Ze všech vašich možností můžeme vyzdvihnout následující:

  • g: Hlavní skupina, která bude přiřazena uživateli d: Přiřazení domovské složky uživatele. Obvykle je to / home / username-m: Vytvořte domovskou složku, pokud neexistují: User shell (shell). Obvykle je to / bin / bash

Chceme například vytvořit uživatele s názvem „luis“ a jeho hlavní skupinou jsou „učitelé“, kterou ostatní přidělili jako domovskou složku „/ home / luis“ a aby jejich příkazy byly interpretovány v „/ bin / bash“. Příkaz, který musíme provést, bude následující:

sudo useradd -g učitelé -d / home / luis -m -s / bin / bash luis

Nyní musíme vytvořit heslo pomocí příkazu passwd:

sudo passwd luis

Systém nás požádá o heslo dvakrát a to je vše! Bude přiděleno.

Relevantní skutečností je, že můžeme pomocí příkazu useradd vytvořit uživatele v dávkách pomocí skriptu shellu.

DOPORUČUJEME VÍCE PLAYOnLinux: Hry pro Windows v systému Linux

Na druhé straně doporučení, které je třeba brát v úvahu, je skutečnost, že uživatelská jména se vytvářejí malými písmeny a která rovněž zahrnují čísla a znaménka, jako například spojovník nebo podtržítko. Je třeba si také uvědomit, že v případě Linux se Luis liší od luis, protože rozlišuje velká a malá písmena.

Úprava uživatelů

K provedení změn uživatelů se používá příkaz usermod. To vám umožní provádět změny názvu, domovské složky, interpretu příkazů, jejích skupin a dalších.

Například ke změně uživatelského jména, které používáme:

sudo usermod -d / home / folder_luis luis

Mazání uživatelů

Odstranění uživatelů se provádí příkazem userdel a poté uživatelským jménem. Pokud k instrukci přidáme volbu -r, bude odstraněna také vaše domovská složka. Podívejme se na příklad:

sudo userdel -r luis

Vytváření skupin

V tomto případě máme příkaz groupadd, musíme jako parametr uvést název skupiny. Pokud bychom například chtěli přidat skupinu nazvanou „studenti“, věta by byla:

sudo groupadd studenti

Skupinová modifikace

Skupiny lze samozřejmě také upravovat stejně jako u uživatelů. K tomu použijeme příkaz groupmod. V případě skupin můžeme upravit jejich jméno nebo jejich gid.

Syntaxe příkazu je: sudo groupmod group-name, příklad:

například změníme gid skupiny „profesoři“:

sudo groupmod -g 2000 učitelů

Odstranění skupiny

Děláme to příkazem groupdel následovaným názvem skupiny, například:

sudo skupina učitelů

Skupina bude smazána, pouze pokud nemá uživatele s přiřazenou skupinou jako primární. Pokud existuje jakýkoli uživatel s touto podmínkou, skupina nebude odstraněna.

Přidání uživatelů do skupiny

K tomu použijeme příkaz adduser a poté uživatelské jméno a název skupiny. Například k přidání Luise do skupiny učitelů, kterou používáme:

učitelé sudo adduser luis

Odebrání uživatelů ze skupiny

A konečně, pokud chceme odebrat uživatele ze skupiny, použijeme příkaz deluser doprovázený jménem uživatele a skupiny. Pokud například chceme odebrat „luis“ ze skupiny „profesoři“:

profesoři sudo deluser luis

Jak vidíte, máme dostatek nástrojů pro vynikající správu uživatelů a skupin v systému Linux. Pokud potřebujete více informací o příkazech, můžete se obrátit na dostupnou nápovědu, popravit muže a následovat jméno, například:

muž adduser

Můžete nám také zanechat své dotazy nebo připomínky v našich komentářích a můžeme vám pomoci?

Hardware

Výběr redakce

Back to top button