Speciální bity

Z MiS
Přejít na: navigace, hledání


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

Příklad
umask 007
  • Výpočet
Soubory Adresáře
Základ 666 777
Umask 007 007
Výsledek 660 770
  • Podrobněji po bitech:
Soubory Adresáře
Základ 110 110 110 111 111 111
Umask 000 000 111 000 000 111
Výsledek 110 110 000 111 111 000
Symbolický zápis
práva = základ AND NOT(umask)
Ú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