Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze |
navody:fc6uzivatele [2006/09/24 11:07] – macky | navody:fc6uzivatele [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 |
---|
===== Správa uživatelů ===== | ===== Správa uživatelů ===== |
| |
==== Nastavení Sudo ==== | ==== Přidání, editace a mazání uživatelů a skupin ==== |
* Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. | * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. |
| |
Jak již bylo zmíněno v předchozích kapitolách, některé úkony (např. instalaci novým aplikací, modifikaci skriptů) je třeba provádět s oprávněním tzv. superuživatele. Práva superuživatele jsou "nedělitelná" - to znamená, že osoba, která vládne heslem superuživatelem, vládne celým systémem. Tento "bezpečnostní" problém se dá vyřešit pomocí příkazu ''sudo''. | Práce s operačním systémem //Linux// je podmíněna existencí tzv. účtu. Účty patří uživatelům, a umožňují jim se do systému přihlásit pomocí jména a hesla. Po úspěšném přihlášení se do systémů mohou uživatelé v rozsahu jim přiřazeným práv vytvářet, měnit a mazat soubory a adresáře popř. spouštět procesy. Tato práva je možné definovat na úrovni jednotlivého uživatele nebo hromadně na úrovni tzv. skupin a těmto skupinám pak přiřazovat uživatele((Přitom platí, že jeden uživatel může být členem několika skupin. Tímto jednoduchým způsobem lze nastavit relativně komplikovaný systém práv.)). |
| |
''sudo'' přijímá jako svůj argument příkaz, který se následně spustí s právy superuživatele. Před samotným vykonáním tohoto příkazu ''sudo'' kontroluje soubor ''/etc/sudousers'', který obsahuje seznam lidí, kteří mohou ''sudo'' používat, a seznam příkazů, které mohou tito lidé používat. | Program pro správu uživatelů a skupin uživatelů lze spustit přes nabídku //Aplikace -> Systém -> Správa -> Uživatelé a skupiny//. Kromě přídání / odebrání uživatelů a skupin lze pomocí této utility také např. nastavit domovský adresář uživatele, provést změnu či expiraci hesla nebo zvolit //shell//((Standardním //shell//em je ''/sbin/bash''. Pokud opravdu nevíte, co děláte, toto nastavení neměňte.)).\\ |
| |
gedit /etc/sudoers | {{ navody: sprava_uzivatelu.png }} |
| |
V otevřeném souboru nalezněte řádky | **Poznámka:** V příkazové řádce lze přidat/ubrat uživatele pomocí příkazů ''useradd'' resp. ''userdel''. Skupiny pak lze přidat/ubrat pomocí příkazů ''groupadd'' a ''groupdell''. Více viz. kapitola [[navody:fc6prompt#Uživatelé]]. |
| |
# User privilege specification | ==== Změna práv k souborům a adresářům ==== |
root ALL=(ALL) ALL | * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]]. |
| |
a za tyto řádky přidejte řádek s Vaším uživatelským jménem. | Jak již bylo řečeno výše, každý soubor a adresář má v //OS Linux// svého majitele, kterým je zpravidla uživatel, který jej vytvořil. Ten, společně se superuživatelem, pak může udělovat/odebírat práva((Konkrétně se jedná o právo čtení, zápisu a spuštění v případě souboru a o právo prohlížení obsahu, manipulace se soubory a zobrazování informací o souborech v případě adresáře.)) spojená s tímto souborem popř. adresářem jiným uživatelům. |
| |
your_user_name ALL=(ALL) NOPASSWD: ALL | Klikněte pravým tlačítkem myši na soubor popř. adresář a z nabídky vyberte //Vlastnosti//. Požadovaná práva nastavíte v záložce //Oprávnění//.\\ |
| |
Sekce ''NOPASSWD:'' je nepovinná. Jestliže však pracuje v prostředí, o kterém se domníváte, že s sebou může přinášet určitá bezpečnostní rizika, **neopoužívejte tuto volbu**. Jednoduše odstraňte tuto část z příslušné řádky. Jestliže tuto sekci nepoužijite, budete v případě, že spustíte příkaz pomocí ''sudo'', dotázáni na Vaše heslo a nikoliv heslo superuživatele. | {{ navody: nastaveni_opravneni.png }} |
| |
==== Nastavení a změna hesla superuživatele (root) ==== | **Poznámka:** Pro nastavení změny vlastnictví souborů / adresářů pomocí příkazové řádky přečtěte kapitolu [[navody:fc6prompt#chmod]]. |
* Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. | |
| |
Superuživatel je "nejmocnějším" uživatelem systému //Linux//. Má právo přistupovat, smazat nebo změnit libovolné soubory či adresáře v systému a může také spustit nebo ukončit libovolný proces ((Toto se týká také souborů, adresářů a procesů, které patří jiným uživatelům.)). | ==== Změna vlastnictví souborů a adresářů ==== |
| * Přečtěte si kapitolu [[navody:fc6prompt#Obecné poznámky]]. |
| |
Pomocí následujícího příkazu lze změnit/nastavit heslo superuživatele. | U každého souboru / adresáře je možné vedle výše zmiňovaných práv změnit osobu jejich vlastníka. Z logiky věci vyplývá, že tuto změnu může provést současný vlastník popř. superuživatel. Změnu "vlastnictví" souboru / adresáře lze provést pomocí příkazu ''chown''. |
| |
passwd root | chown jmeno_noveho_vlastnika umisteni_souboru_nebo_adresaru |
| |
==== Zakázání účtu superuživatele (root) ==== | ==== Nastavení Sudo ==== |
* Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. | * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. |
| |
Pomocí následujícího příkazu lze zakázat používání účtu superuživatele Pravděpodobně není dobrý nápad použít tento příkaz, pokud opravdu nevíte, co děláte. | Jak již bylo zmíněno v předchozích kapitolách, některé úkony (např. instalaci novým aplikací, modifikaci skriptů) je třeba provádět s oprávněním tzv. superuživatele. Práva superuživatele jsou "nedělitelná" - to znamená, že osoba, která vládne heslem superuživatelem, vládne celým systémem. Tento "bezpečnostní" problém se dá vyřešit pomocí příkazu ''sudo''. |
| |
passwd -l root | ''sudo'' přijímá jako svůj argument příkaz, který se následně spustí s právy superuživatele. Před samotným vykonáním tohoto příkazu ''sudo'' kontroluje soubor ''/etc/sudousers'', který obsahuje seznam lidí, kteří mohou ''sudo'' používat, a seznam příkazů, které mohou tito lidé používat. |
| |
==== Přidání, editace a mazání uživatelů a skupin ==== | chmod 640 /etc/sudoers |
* Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. | gedit /etc/sudoers |
| |
Práce s operačním systémem //Linux// je podmíněna existencí tzv. účtu. Účty patří uživatelům, kteří se do systému přihlašují pomocí svého jména a hesla. Po úspěšném přihlášení se do systémů mohou uživatelé v rozsahu jim přiřazeným práv vytvářet, měnit a mazat soubory a adrešáře popř. spouštět procesy. Tato práva je možné definovat na úrovni jednotlivého uživatele nebo hromadně na úrovni tzv. skupin a těmto skupinám pak přiřazovat uživatele ((Přitom platí, že jeden uživatel může být členem několika skupin. Tímto jednodochým způsobem lze nastavit relativně komplikovaný systém práv.)). | V otevřeném souboru nalezněte řádky |
| |
Program pro správu uživatelů a skupin uživatelů lze spustit přes nabídku //Aplikace -> Systémová nastavení -> Uživatelé a skupiny//.\\ | # User privilege specification |
| root ALL=(ALL) ALL |
| |
V příkazové řádce lze přidat/ubrat uživatele pomocí příkazů ''useradd'' resp. ''userdel''. Skupiny pak lze přidat/ubrat pomocí příkazů ''groupadd'' a ''groupdell''. Více viz. kapitola [[navody:fc6prompt#Uživatelé]]. | a za tyto řádky přidejte řádek s Vaším uživatelským jménem. |
| |
| your_user_name ALL=(ALL) NOPASSWD: ALL |
| |
| Sekce ''NOPASSWD:'' je nepovinná. Jestliže však pracuje v prostředí, o kterém se domníváte, že s sebou může přinášet určitá bezpečnostní rizika, **neopoužívejte tuto volbu**. Jednoduše odstraňte tuto část z příslušné řádky. Jestliže tuto sekci nepoužijite, budete v případě, že spustíte příkaz pomocí ''sudo'', dotázáni na Vaše heslo a nikoliv heslo superuživatele. |
| |
| Nastavte původní přístupová práva souboru ''/etc/sudoers''. |
| |
==== Změna práv k souborům a adresářům ==== | chmod 0440 /etc/sudoers |
* Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]]. | |
| |
Jak již bylo řečeno výše, každý soubor a adresář má v //OS Linux// svého majitele, kterým je zpravidla uživatel, který jej vytvořil. Ten, společně se superuživatelem, pak může udělovat/odebírat práva ((Konkrétně se jedná o právo čtení, zápisu a spuštění v případě souboru a o právo prohlížení obsahu, manipulace se soubory a zobrazování informací o souborech v případě adresáře.)) spojená s tímto souborem popř. adresářem jiným uživatelům. | Příkazy pak lze spouštět pomocí |
| |
Klikněte pravým tlačítkem myši na soubor popř. adresář a z nabídky vyberte //Vlastnosti//. Požadovaná práva nastavíte v záložce //Oprávnění//. | sudo prikaz_povoleny_v_sudoers |
| |
\\ **Poznámka:** Pro nastavení změny vlastnictví souborů / adresářů pomocí příkazové řádky přečtěte kapitolu [[navody:fc6prompt#chmod]]. | **Poznámka:** Soubor ''/etc/sudoers'' obsahuje řadu užitečných příkladů nastavení jednotlivých příkazů. |
| |
| ==== Nastavení a změna hesla superuživatele ==== |
| * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. |
| |
==== Změna vlastnictví souborů a adresářů ==== | Superuživatel je "nejmocnějším" uživatelem systému //Linux//. Má právo přistupovat, smazat nebo změnit libovolné soubory či adresáře v systému a může také spustit nebo ukončit libovolný proces((Toto se týká také souborů, adresářů a procesů, které patří jiným uživatelům.)). |
* Přečtěte si kapitolu [[navody:fc6prompt#Obecné poznámky]]. | |
| |
U každého souboru / adresáře je možné vedle výše zmiňovaných práv změnit osobu jejich vlastníka. Z logiky věci vyplývá, že tuto změnu může provést současný vlastník popř. superuživatel. Změnu "vlastnictví" souboru / adresáře lze provést pomocí příkazu ''chown''. | Pomocí následujícího příkazu lze změnit/nastavit heslo superuživatele. |
| |
chown jmeno_noveho_vlastnika umisteni_souboru_nebo_adresaru | passwd root |
| |
| ==== Zakázání účtu superuživatele ==== |
| * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. |
| |
| Pomocí následujícího příkazu lze zakázat používání účtu superuživatele. Pravděpodobně není dobrý nápad použít tento příkaz, pokud opravdu nevíte, co děláte. |
| |
| passwd -l root |
| |
===== ===== | ===== ===== |
[[navody:fc6obsah|Hlavní stránka]] | [[navody:fc6obsah|Hlavní stránka]] |