Speciální bity

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Set UID (SUID): Oprava /etc/shadow)
m (SGID: Použití sdílené složky.)
Řádka 19: Řádka 19:
  
 
== SGID ==
 
== SGID ==
* pro spustitelné soubory
+
* Pro spustitelné soubory (programy):
* Program bude spouštěn s právy skupiny, která program vlastní.
+
** Význam analogický jako SUID — program bude spouštěn s právy skupiny, která program vlastní. (Dnes ne moc používané.)
* nastavení
+
* Pro složky:
  chmod g+s program
+
** Pokud ve složce vytvořím soubor či složku, pak se vlastnická skupina převezme z nastavení složky. (Vlastník budu já.)
 +
** (Standardně bych vlastník byl také já, ale vlastnická skupina by byla moje primární skupina.)
 +
** Pokud vytvářím složku, zdědí vytvářená složka i SGID bit.
 +
* Nastavení
 +
  chmod g+s slozka
 
*Výpis <code>ls -l</code>
 
*Výpis <code>ls -l</code>
 
** Místo <tt>x</tt> v právech skupiny:
 
** Místo <tt>x</tt> v právech skupiny:
 
***<tt>s</tt>... SGID + právo spouštět pro skupinu
 
***<tt>s</tt>... SGID + právo spouštět pro skupinu
 
***<tt>S</tt>... SGID - právo spouštět pro skupinu
 
***<tt>S</tt>... SGID - právo spouštět pro skupinu
 +
<div class="Priklad">
 +
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.
 +
</div>
  
 
== Sticky-bit ==
 
== Sticky-bit ==

Verze z 16. 3. 2015, 11:22


Obsah

Set UID (SUID)

chmod u+s program
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.

SGID

chmod g+s slozka

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

chmod o+t soubor.txt

umask

Úkol

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