Linux
Tipy and triky
Seřazení velikostí složek podle velikosti
du -k * | sort -n | cut -f2 | xargs -d '\n' du -sh
Práva
soubor | adresář | |
---|---|---|
r | čtení souboru | čtení adresáře (výpis obsahu) |
w | zápis souboru | zápis (rm, mkdir, přejmenování) |
x | spuštění programu, skriptu | vstup do adresáře |
- set user id bit = suid
- program spuštěný uživatelem má stejná práva jako uživatel sám → může modifikovat jen soubory, k nimž má právo zápisu → pro změnu hesla nedostačující
- příkaz
passwd
má na sobě suid a může modifikovat soubor /etc/shadow, který normálně není zapisovatelný kýmkoli - dává se na soubory, ale ne na skripty - bezpečnostní důvod
- set group id bit = sgid
- všechny nově vytvořené soubory v adresáři s sgid patří do určené skupiny a ne do uživatelovy hlavní skupiny
- dává se na složky
- sticky bit - soubor může mazat jen vlastník souboru
- například pro složku /tmp, kam mají přístup všichni, aby si nemazali navzájem soubory
- dává se na složky i soubory
Signály
IPC - meziprocesorová komunikace
- SIGINT = Ctrl+C - přerušení programu
- SIGTSTP = Ctrl-Z - proces do pozadí
- SIGFPE - dělení nulou
- SIGKILL - ukončení programu
- SIGSTOP - pro debugování
dají se maskovat, kromě SIGKILL a SIGSTOP
kj/linux.txt · Poslední úprava: 16.11.2017 09:56 autor: kj