Speciální bity
Z MiS
- Rozšíření
- SUID, SGID, Sticky bit
- SUID
- ~ Set UID
- pro spustitelné soubory
- Program bude spouštěn s právy vlastníka programu.
- nikoli toho, kdo program spustil
- Příklad použití:
- např. /usr/bin/passwd
- nastavení
- chmod u+s program
- POZOR!!!
- Nebezpečné, pouze velmi důvěryhodné programy.
- výpis ls -l
- -rwsr...
- s... SUID + právo spouštět
- S... SUID - právo spouštět
- SGID
- pro spustitelné soubory
- Program bude spouštěn s právy skupiny, která program vlastní
- nastavení
- chmod g+s program
- výpis ls -l
- ?????s???
- s... SGID + právo spouštět pro skupinu
- S... SGID - právo spouštět pro skupinu
- sticky-bit
- pro adresáře
- původně zamýšlená složitější funkčnost, i pro soubory
- PR* Příklad použití
- /tmp
- vlastník souboru může soubor mazat
- neplést s vlastníkem složky
- nastavení
- chmod o+t soubor.txt
- chmod o-t soubor.txt
- výpis ????????t
- t
- T
- PR* Vyzkoušejte!
- mkdir tmp
- cd pokus
- touch student.txt
- chmod o+t tmp
- ls -l tmp
- touch moje.txt
- chown student.txt student
- ls
- su student
- rm moje.txt
- rm student.txt
- pro adresáře
- SUID
- umask
- nastavuje, jaká práva má mít nově vytvořený soubor
- Vlastník bude:
- ten, kdo ho vytvořil
- Skupina:
- primární skupina toho, kdo soubor vytvořil
- Vlastník bude:
- bity masky odečteme od základní masky
- základ
- pro soubory 666
- pro adresáře 777
- standardní maska je 022
- PR* Jaká práva bude mít s touto maskou nově vytvořený
- soubor
- adresář
- nastavuje, jaká práva má mít nově vytvořený soubor
- SUID, SGID, Sticky bit