Ve škole má školník klíč od všech dveří. Učitel má klíč od svého kabinetu a učeben. Žák nemá klíč skoro od ničeho. Nikdo to nebere jako nedůvěru: každý má přesně to, co potřebuje k práci.
V operačním systému to funguje stejně. Každý člověk má uživatelský účet a ke každému souboru jsou nastavená oprávnění: kdo smí číst, kdo měnit a kdo spouštět. Správné nastavení chrání data před chybou i útokem.
| Písmeno | U souboru | U složky |
|---|---|---|
| r (read) | číst obsah | vypsat obsah složky |
| w (write) | měnit obsah | vytvářet a mazat soubory ve složce |
| x (execute) | spustit jako program | vstoupit do složky (cd) |
Oprávnění se nastavují pro tři skupiny osob: vlastník (u), skupina (g), ostatní (o). Příkaz ls -l je ukáže takto:
| Typ | Vlastník | Skupina | Ostatní |
|---|---|---|---|
| - | rwx | r-x | r-- |
První znak je typ: - soubor, d složka. Pomlčka místo písmena znamená, že právo chybí. Tady: vlastník smí vše, skupina číst a spouštět, ostatní jen číst.
chmod u+x skript.sh přidá vlastníkovi spouštění.chmod o-r zapisky.txt odebere ostatním čtení. Výsledek: -rw-r-----.chmod u+x zaloha.sh přidá spouštění vlastníkovi. Pak ho spustíš ./zaloha.sh.Ve Windows klikneš na soubor nebo složku pravým tlačítkem → Vlastnosti → Zabezpečení. Uvidíš seznam uživatelů a skupin a jejich práva: Úplné řízení, Změnit, Číst a spouštět, Zobrazit obsah složky, Číst, Zapisovat. Každé právo jde povolit, nebo odepřít.
Pod správcem může každá chyba nebo škodlivý program smazat nebo změnit celý systém. Obyčejný účet škodu omezí.
V návodech na zprovoznění webového serveru často najdeš „nastav oprávnění 755 pro složky a 644 pro soubory“. Ta čísla nejsou náhodná. Za minutu je budeš umět přečíst a sestavit sám. A k tomu se naučíš, jak spolu fungují práva NTFS ve Windows.
| Číslo | Písmena | Typické použití |
|---|---|---|
| 755 | rwxr-xr-x | složky, programy, skripty |
| 644 | rw-r--r-- | běžné soubory |
| 700 | rwx------ | soukromá složka |
| 600 | rw------- | soukromý klíč, hesla |
| 777 | rwxrwxrwx | všichni vše: nebezpečné, nepoužívat |
chmod 640 mzdy.xlsx?Doplň.
| Příkaz | Co dělá |
|---|---|
sudo adduser petr | vytvoří uživatele (Debian, Ubuntu) |
sudo passwd petr | nastaví heslo |
sudo usermod -aG ucitele petr | přidá uživatele do skupiny |
id petr | ukáže skupiny uživatele |
sudo chown petr:ucitele soubor | změní vlastníka a skupinu |
chmod -R 777 na celou složku webu a je to.chown).777 dovolí komukoli na serveru soubory měnit, takže útočník přes jinou službu může podvrhnout kód webu.