Speciální bity

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (umask: Upřesnění)
m (umask: Oprava logické funkce)
Řádka 76: Řádka 76:
 
  umask 002
 
  umask 002
 
* Symbolický zápis:
 
* Symbolický zápis:
** <code>práva = základ XOR umask</code>
+
** <code>práva = základ AND NOT(umask)</code> (Předpokládáme, že logické operace se provádí na každý bit zvlášť.)
  
 
<div class="Priklad">
 
<div class="Priklad">

Verze z 26. 3. 2015, 07:37


Obsah

Úvod


Set UID (SUID)

Nastavení SUID
chmod u+s program
Ověření SUID
$ ls -l `which passwd`
-rwsr-xr-x 1 root root 45396 kvě 25  2012 /usr/bin/passwd
Příklad použití:

Například program /usr/bin/passwd (příkaz passwd) — pro nastavení hesla potřebuje právo zapisovat do souboru /etc/shadow, smí ale zapisovat jen hesla aktuálního uživatele!

POZOR!!!

Nebezpečné, používá se výjimečně pouze pro velmi důvěryhodné a prověřené programy.


Set GID (SGID)

Nastavení
chmod g+s slozka
Výpis ls -l

Používá se u sdílených složek, kde má právo vytvářet soubory skupina uživatelů. Nově vytvořené soubory tak budou opět vlastněny skupinou.


Sticky-bit

Nastavení
chmod o+t adresar
Výpis ls -l

Příklad použití:

  • Je nastaven na složce /tmp (do ní si aplikace odkládají dočasné soubory).

umask

umask 002
Úkol
  • Jaká práva bude mít soubor/adresář vytvoření se standardním nastavením umask?

Související stránky


Další zdroje

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