Speciální bity

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Přidány kategorie Uživatelské účty a Linux)
(Oprava vzhledu, upřesnění)
Řádka 5: Řádka 5:
 
* Program bude spouštěn s právy vlastníka programu.
 
* Program bude spouštěn s právy vlastníka programu.
 
** standardně se spustí s právy toho, kdo program spustil
 
** standardně se spustí s právy toho, kdo program spustil
* Příklad použití:
 
**např. /usr/bin/passwd
 
 
* Nastavení SUID
 
* Nastavení SUID
 
  chmod u+s program
 
  chmod u+s program
* POZOR!!!
+
* Zjištění ve výpisu <code>ls -l</code>
** Nebezpečné, pouze velmi důvěryhodné programy.
+
** Místo <tt>x</tt> v právech vlastníka:
* zjištění ve výpisu ls -l
+
*** <tt>s</tt>... SUID + právo spouštět
** místo x v právech vlastníka:
+
*** <tt>S</tt>... SUID - právo spouštět
*** s... SUID + právo spouštět
+
<div class="Priklad">Příklad použití:
*** S... SUID - právo spouštět
+
Například program <tt>/usr/bin/passwd</tt> (příkaz <tt>passwd</tt>) &mdash; pro nastavení hesla potřebuje právo zapisovat do souboru <tt>/etc/passwd</tt>, smí ale zapisovat jen hesla aktuálního uživatele!
 +
</div>
 +
<div class="Varovani">POZOR!!!
 +
Nebezpečné, používá se výjimečně pouze pro velmi důvěryhodné a prověřené programy.
 +
</div>
  
 
== SGID ==
 
== SGID ==
Řádka 21: Řádka 23:
 
* nastavení
 
* nastavení
 
  chmod g+s program
 
  chmod g+s program
*výpis ls -l
+
*Výpis <code>ls -l</code>
** místo x v právech skupiny:
+
** Místo <tt>x</tt> v právech skupiny:
*****s... SGID + právo spouštět pro skupinu
+
***<tt>s</tt>... SGID + právo spouštět pro skupinu
*****S... SGID - právo spouštět pro skupinu
+
***<tt>S</tt>... SGID - právo spouštět pro skupinu
  
 
== Sticky-bit ==
 
== Sticky-bit ==
Řádka 36: Řádka 38:
 
* Výpis ls -l
 
* Výpis ls -l
 
** místo x v právech všech:
 
** místo x v právech všech:
*** t
+
*** <tt>t</tt>... „sticky“ + právo spouštět pro skupinu
*** T
+
*** <tt>T</tt>... „sticky“ + právo spouštět pro skupinu
  
 
== umask ==
 
== umask ==

Verze z 16. 3. 2015, 10: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/passwd, 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 program

Sticky-bit

chmod o+t soubor.txt

umask

Úkol

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