Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
kj:linux [10.07.2017 15:14]
kj vytvořeno
kj:linux [16.11.2017 09:56]
kj
Řádek 1: Řádek 1:
 +====== Linux ======
  
 +=== Tipy and triky ===
  
 +Seřazení velikostí složek podle velikosti ​
 <file bash> <file bash>
-# to get to the parent directory +du -k * | sort -n | cut -f2 | xargs -d '​\n'​ du -sh
-ls / +
-# to get to the home directory +
-ls .+
 </​file>​ </​file>​
 +
 +
 +===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