Nastavování oprávnění

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Práva pro přístup k souborům a složkám: Dodána tabulka a komu nastavujeme)
(Práva pro přístup k souborům a složkám: Dodán slovní komentář, přidány úkoly)
Řádka 5: Řádka 5:
 
== Práva pro přístup k souborům a složkám ==
 
== Práva pro přístup k souborům a složkám ==
 
V tomto článku se zabýváme klasickým systémem nastavení oprávění tak, jak fungoval v Unixu a jak funguje dodnes v mnoha distribucích GNU/Linuxu. Existují ale samozřejmě rozšíření jako SELinux, AppArmor a další.
 
V tomto článku se zabýváme klasickým systémem nastavení oprávění tak, jak fungoval v Unixu a jak funguje dodnes v mnoha distribucích GNU/Linuxu. Existují ale samozřejmě rozšíření jako SELinux, AppArmor a další.
 +
 +
Oprávnění k souboru si můžeme představit jako tabulku s devíti jednobitovými hodnotami (má právo/nemá právo):
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|--
 
|--
|  
+
|
 
!| r  
 
!| r  
 
!| w  
 
!| w  
 
!| x
 
!| x
|--
+
|-
!| u(ser) || ? || ? || ?
+
! scope="col"| u(ser)  
|--
+
| ?  
!| g(roup) || ? || ? || ?
+
| ?  
|--
+
| ?
!| o(thers) || ? || ? || ?
+
|-
|--
+
! scope="col"| g(roup)  
 +
| ?
 +
| ?  
 +
| ?
 +
|-
 +
! scope="col"| o(thers)  
 +
| ?  
 +
| ?  
 +
| ?
 +
|-
 
|}
 
|}
  
Řádka 28: Řádka 39:
 
=== Význam jednotlivých oprávnění ===
 
=== Význam jednotlivých oprávnění ===
 
; Pro soubory:
 
; Pro soubory:
* r: zobrazit obsah souboru
+
* r... zobrazit obsah souboru
* w: upravit obsah souboru
+
* w... upravit obsah souboru
* x: spustit soubor
+
* x... spustit soubor
 
; Pro složky:
 
; Pro složky:
* r: zobrazit soubory ve složce
+
* r... zobrazit soubory ve složce
* w: umožní přidávat, mazat, přejmenovávat soubory a složky
+
* w... umožní přidávat, mazat, přejmenovávat soubory a složky
* x: umožní přístup k souborům ve složce
+
* x... umožní přístup k souborům ve složce (v závislosti na oprávnění k danému souboru)
  
 
<div class="Poznamka">Poznámka: představte si složku jako soubor, obsahující seznam názvů souborů a odkazů na jejich datové bloky</div>
 
<div class="Poznamka">Poznámka: představte si složku jako soubor, obsahující seznam názvů souborů a odkazů na jejich datové bloky</div>
 +
 +
=== Úkoly ===
 +
# Jaká práva potřebujete mít pro provedení příkazů:
 +
#* <code>ls directory</code>
 +
#* <code>mv directory/file.txt file.txt</code>
 +
#* <code>mv directory/file.txt directory/file-backup.txt</code>
 +
#* <code>cp directory/file.txt file.txt</code>
 +
#* <code>cat directory/file.txt</code>
 +
#* <code>rm directory/file.txt</code>
  
 
== Zjištění nastavení práv ==
 
== Zjištění nastavení práv ==

Verze z 15. 3. 2013, 12:39


Obsah

Práva pro přístup k souborům a složkám

V tomto článku se zabýváme klasickým systémem nastavení oprávění tak, jak fungoval v Unixu a jak funguje dodnes v mnoha distribucích GNU/Linuxu. Existují ale samozřejmě rozšíření jako SELinux, AppArmor a další.

Oprávnění k souboru si můžeme představit jako tabulku s devíti jednobitovými hodnotami (má právo/nemá právo):

r w x
u(ser)  ?  ?  ?
g(roup)  ?  ?  ?
o(thers)  ?  ?  ?

Oprávnění nastavujeme

Význam jednotlivých oprávnění

Pro soubory
Pro složky
Poznámka: představte si složku jako soubor, obsahující seznam názvů souborů a odkazů na jejich datové bloky

Úkoly

  1. Jaká práva potřebujete mít pro provedení příkazů:
    • ls directory
    • mv directory/file.txt file.txt
    • mv directory/file.txt directory/file-backup.txt
    • cp directory/file.txt file.txt
    • cat directory/file.txt
    • rm directory/file.txt

Zjištění nastavení práv

Příkazem ls -l

Příklad výstupu:

-rwxr--r-- 1 student skupina   1627  8. lis 10.52 soubor.txt
Význam znaků
Úkol

Nastavení práv

Příkaz chmod

Změna vlastníka a skupiny

Opakování

Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje