Speciální bity

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Oprava vzhledu, doplnění)
(Sticky-bit: Oprava nepřesností ve formulaci a matoucího příkladu.)
Řádka 50: Řádka 50:
 
* Dnes obvykle používán pouze pro adresáře.  
 
* Dnes obvykle používán pouze pro adresáře.  
 
* (Původně zamýšlená složitější funkčnost, i pro soubory.)
 
* (Původně zamýšlená složitější funkčnost, i pro soubory.)
* Vlastník souboru může v adresáři soubor mazat, ostatní uživatelé soubor mazat nemohou.
+
* Pokud je u adresáře nastaven bit sticky, pak může v adresáři uživatel mazat ty soubory, jejichž je vlastníkem.
 +
* (Standardně buď má uživatel právo zápisu do adresáře (<tt>w</tt>) a pak může mazat všechny soubory bez ohledu na vlastnictví, nebo nemá právo zápisu a nemůže mazat žádné soubory (ani svoje).)
 
; Nastavení
 
; Nastavení
  chmod o+t soubor.txt
+
  chmod o+t adresar
 
; Výpis <code>ls -l</code>:
 
; Výpis <code>ls -l</code>:
 
* Místo <tt>x</tt> v právech ''ostatních uživatelů'':
 
* Místo <tt>x</tt> v právech ''ostatních uživatelů'':
** <tt>t</tt>... „sticky“ + právo spouštět pro ostatní
+
** <tt>t</tt>... „sticky“ + právo spouštět pro všechny uživatele
** <tt>T</tt>... „sticky“ + právo spouštět pro ostatní
+
** <tt>T</tt>... „sticky“ bez právo <tt>x</tt> pro všechny uživatele
  
 
<div class="Priklad">
 
<div class="Priklad">
 
Příklad použití:  
 
Příklad použití:  
* Složka <tt>/tmp</tt> (do ní si aplikace odkládají dočasné soubory).
+
* Je nastaven na složce <tt>/tmp</tt> (do ní si aplikace odkládají dočasné soubory).
 
</div>
 
</div>
 
  
 
== umask ==
 
== umask ==

Verze z 23. 3. 2015, 09:02


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

Ú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