Administrace UNIXu
Transkript
Administrace UNIXu Leo Galamboš Administrace UNIXu Leo Galamboš 2010 Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Part I Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Instalace a základnı́ obsluha Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Obsah Administrace UNIXu Leo Galamboš Instalace 1 Instalace Před instalacı́ Instalace Po instalaci 2 Souborové systémy Souborové systémy Minix Filesystem ext2 fsck 3 Běhové úrovně OS Benchmark Linuxu Běhové úrovně OS Start OS 4 Instalace software Vypnutı́ OS *BSD OpenBSD SystemV 5 Správa uživatelů 6 Dodatky Instalace software Správa uživatelů Dodatky 7 Cvičenı́ Cvičenı́ Před instalacı́: zjištěnı́ základnı́ch parametrů Administrace UNIXu Leo Galamboš počet uživatelů ⇒ HW specifikace Instalace Před instalacı́ Instalace nasazenı́ ⇒ rozdělenı́ disku Po instalaci Souborové systémy parametry sı́tě Minix Filesystem ext2 fsck Benchmark Linuxu Internet Uživatel U Běhové úrovně OS 192.168.X/24 192.168.X.U 192.168.X.U+konst HUB X Start OS Vypnutı́ OS *BSD OpenBSD SystemV 192.168.X.2 192.168.X.1 192.168.X.2 Instalace software Správa uživatelů 192.168.X.1 192.168.X.2 192.168.X.254 Potěmkin reservé Defaultnı́ router DHCP server Dodatky Cvičenı́ Instalace Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem rozdělenı́ na diskové oblasti formátovánı́ konfigurace sı́tě instalace systémových balı́ků základnı́ konfigurace systému ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Instalace OpenBSD 4.5 Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Klikněte pro přehránı́ videa Dodatky Cvičenı́ Po instalaci Administrace UNIXu Leo Galamboš Instalace Před instalacı́ kontrola konfigurace kontrola běžı́cı́ch procesů měřenı́ velikosti podstromů instalace (anti)rootkit nástrojů Pomůcky — OpenBSD fstat(1) otevřené soubory Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV ps(1) běžı́cı́ procesy netstat(1) otevřené sockety sysctl(8) parametry kernelu pstat(1) systémové položky Instalace software Správa uživatelů Dodatky Cvičenı́ Unix a souborové systémy Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 jeden souborový strom Virtual File System (VFS) pro připojenı́ vı́ce typů FS žurnálový FS: změny metadat jsou typicky atomické1 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ 1 unlink(1), mkdir(1), rmdir(1). . . Unix a souborové systémy – speciality Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci sparse files: soubory s dı́rami po lseek(3) součet velikostı́ souborů může přesáhnout kapacitu disku skutečná velikost viz du(1) snapshot: “konzistentnı́” snı́mek FS Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS následně modifikovaný původnı́ obsah se ukládá ve sparse file na dalšı́m FS snı́mek (např. /dev/fssnap/xyz) lze RO/RW mountovat a dodatečně studovat či zálohovat výhody: zajišťuje konzistenci dat během zálohovánı́ Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Inody Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci atributy souboru: UID, GID, délka, čas odkazy na datové bloky Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Struktura Adresář Soubor Speciálnı́ soubor Roura, socket Symbolický link Počet inodů 1 1 1 1 1 Počet datových bloků N (obsah adresáře s odkazy na inody) N (dle délky souboru) 0 0 1; 0 (je-li cı́l zanesen v inodě) Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Rozdělenı́ a struktura disku Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace / /usr bin /usr/local bin bin include etc lib lib root local sbin sbin sbin share usr share dev etc lib Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu tmp var Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Filesystem Hierarchy Standard http://www.pathname.com/fhs/pub/fhs-2.3.html Dodatky Cvičenı́ Rozdělenı́ disku Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Správa disku Instalace Po instalaci diskové oddı́ly = připojované svazky diskové oddı́ly skrze Volume Management Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Pro každý podstrom se hodı́ jiný typ filesystému s jinými parametry. Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD / ext2, suid povolen, RO /home reiserfs, notail, suid zakázán, RW SystemV Instalace software bezpečnost! Správa uživatelů ... Dodatky Cvičenı́ Administrace UNIXu Linux Gentoo Leo Galamboš Filesystem /dev/hda3 udev /dev/hda5 /dev/hda6 /dev/hda7 /dev/hda8 /dev/hda9 /dev/hda10 none 1K-blocks 125432 452044 5859784 977180 2930080 3906308 3906308 59316904 452044 Used Available Use% Mounted on 79300 46132 64% / 224 451820 1% /dev 4475476 1384308 77% /usr 36616 940564 4% /tmp 325552 2604528 12% /var 1096880 2809428 29% /opt 2437456 1468852 63% /home 26244260 33072644 45% /disk0 0 452044 0% /dev/shm Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS OpenBSD 3.7 *BSD OpenBSD SystemV Filesystem /dev/wd0a /dev/wd0h /dev/wd0g /dev/wd0f /dev/wd0d /dev/wd0e 512-blocks 513628 1800580 1027420 513692 2061100 2061100 Used 55640 4 4 4 1013688 14344 Avail Capacity 432308 11% 1710548 0% 976048 0% 488004 0% 944360 52% 1943704 1% Mounted on / /disk0 /home /tmp /usr /var Instalace software Správa uživatelů Dodatky Cvičenı́ Logical Volume Management Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Základnı́ filosofie odbouránı́ přı́mé vazby mezi blokem FS a fyzickým blokem na disku Instalace Po instalaci Souborové systémy Minix Filesystem ext2 mezivrstva umožňuje přidávánı́ a odebı́ránı́ disků, podporu pro některé typy RAID fyzické disky jsou sloučeny do Volume Group fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS Logical volumes se alokujı́ z Volume Group Výhody lze měnit velikost použı́vaných logických oblastı́ (LV) možnost přı́stupu skrze pojmenované oddı́ly, nikoliv fyzická označenı́ diskových zařı́zenı́ *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Typický UFS Administrace UNIXu Leo Galamboš Instalace Cylinder Group 0 Cylinder Group 1 Cylinder Group n Před instalacı́ Instalace Po instalaci Zavaděč (Boot block) Souborové systémy Datová oblast Minix Filesystem Info o fs (Super block) ext2 Datová oblast fsck Benchmark Linuxu Cylinder Group Map Info o fs (Super block) Běhové úrovně OS i-nodes Start OS Cylinder Group Map Vypnutı́ OS *BSD i-nodes Info o fs (Super block) Cylinder Group Map Datová oblast Datová oblast i-nodes OpenBSD SystemV Instalace software Správa uživatelů Dodatky Datová oblast Cvičenı́ Čı́slovánı́ inod Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace 1 bad block i-node 2 root i-node 3 acl index i-node 4 acl data i-node Po instalaci Souborové systémy Minix Filesystem 5 boot loader i-node 6 undelete directory i-node 7 rezervováno ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV 8 rezervováno Instalace software 9 rezervováno Správa uživatelů 10 rezervováno Dodatky Cvičenı́ Softwarové prostředky Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy inicializace mkfs(8), newfs(8) připojenı́ mount(8) modifikace tune2fs(8), extendfs(8), growfs(8) odpojenı́ umount(8) opravy fsck(8) Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV zálohovánı́ dump(8), restore(8) Instalace software Správa uživatelů Dodatky Cvičenı́ Historie Linuxu Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem Linux začal s Minix FS (1980, Andrew S. Tanenbaum) ext2 fsck Benchmark Linuxu adresy bloků jsou jen 16b čı́sla ⇒ 64MB svazky názvy souborů jen 14 znaků Běhové úrovně OS Start OS Vypnutı́ OS adresáře s pevným počtem položek *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Minix FS Administrace UNIXu Leo Galamboš Instalace Zavaděč (Boot blok) Před instalacı́ Info o filesystému (Super block) Instalace Po instalaci 0/1 bitová mapa inodů Souborové systémy Minix Filesystem ext2 0/1 bitová mapa zón fsck Benchmark Linuxu 2 Oblast inodů Běhové úrovně OS Start OS Vypnutı́ OS 1 *BSD OpenBSD SystemV Datová oblast Instalace software Správa uživatelů Dodatky 1 je přı́slušná zóna obsazena? 2 je přı́slušná inoda živá? Cvičenı́ Historie Linuxu Administrace UNIXu Leo Galamboš Instalace V dubnu 1992 vznikl prvnı́ pokus o něco lepšı́ho (ext fs) zvládne 2GB soubor i svazek názvy souborů do 255 znaků Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 Kritika ext fs 1 spojový seznam držı́ volné bloky a inody, časem je nesetřı́děný a nastává degradace výkonu fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD 2 nenı́ solidnı́ podpora pro časové značky, . . . VFS v kernelu zjednodušuje přidávánı́ dalšı́ch FS Chris Provenzano (autor) Linus Torvalds (rewrite) Důležitý základ pro existenci vı́ce FS v rámci systému. OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Vnitřnı́ struktura Linuxu (kernel space) Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Rozhranı́ systémových volánı́ Instalace Po instalaci Souborové systémy Minix Filesystem Inodová keš VFS Adresářová keš ext2 fsck Benchmark Linuxu Běhové úrovně OS Implementace FS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Buffer keš Instalace software Správa uživatelů Dodatky Ovladač diskového zařı́zenı́ Cvičenı́ Následnı́ci ext fs: Xia a ext2 Administrace UNIXu Leo Galamboš Xia Instalace Před instalacı́ Instalace založeno na Minixu Po instalaci podpora pro dlouhé názvy souborů (248 znaků) a většı́ svazky (2GB) Souborové systémy Minix Filesystem ext2 fsck podpora pro tři časové značky Benchmark Linuxu Ext2 (leden 1993, Rémy Card) dovoluje navı́c Běhové úrovně OS Start OS proměnnou velikost bloku (1kB, 2kB, 4kB) Vypnutı́ OS *BSD rozšiřitelnost OpenBSD SystemV FS Minix Ext Xia Ext2 Svazek 64MB 2GB 2GB 4TB Soubor 64MB 2GB 64MB 2TB NázevS 14 255 248 255 Blok pevný pevný pevný var 3Čas ne ne ano ano Instalace software Správa uživatelů Dodatky Cvičenı́ Struktura ext2 Administrace UNIXu Leo Galamboš Zavaděč (Boot sektor) Prvnı́ skupina bloků Druhá skupina bloků ... N-tá skupina bloků Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Super block Běhové úrovně OS Start OS Deskriptory FS Vypnutı́ OS *BSD Bitová mapa bloků Bitová mapa inodů Oblast inodů Oblast bloků OpenBSD SystemV Instalace software Správa uživatelů Velice podobná FFS z BSD Dodatky (cylinder group FFS odpovı́dá blocks group ext2) Cvičenı́ Nebezpečı́ přetı́ženı́ jednoho z disků v RAID! Bloky v ext2 Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Velký blok Zrychluje I/O (je zapotřebı́ méně I/O žádostı́), ale poslednı́ blok souboru má v průměru jen 1/2 naplněnı́ ⇒ většı́ plýtvánı́ kapacitou při velkém počtu malých souborů (news/mail servery). Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS Malý blok Pomalejšı́ I/O (závisı́ od cache), i když některé problémy řešı́ prealokace kdy ext2 standardně prealokuje 8 bloků. Nevýhodné při obrovských souborech (obrazy CD/DVD). *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Specifika ext2 Administrace UNIXu Leo Galamboš Instalace Před instalacı́ V super-bloku kernel zapisuje stavy svazku “not clean” při R/W připojenı́ svazku “clean” při přepojenı́ na R/O nebo odpojenı́ “erroneous” při zjištěnı́ porušenı́ konzistence počet R/W připojenı́, čas poslednı́ho fsck využı́vá se při startu pro kontroly svazku Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD Cı́l symlinku kratšı́ jak 60 znaků je v inodě OpenBSD SystemV Instalace software tune2fs(8) je schopen při nastavenı́ “erroneous” spustit nic, přepojit na R/O, kernel panic s rebootem na checker Správa uživatelů Dodatky Cvičenı́ Opravy s fsck(8) Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci automatické spouštěnı́: při každém N-tém připojenı́ svazku; každých N dnı́ po havárii: přerušené el. napájenı́, systém zpanikařil, zničené kritické struktury disku typicky běžı́ v 5-7 fázı́ch, které na sobě závisı́ kontrola názvů souborů Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD Super block/FS je nakonec označen jako “čistý” fsck(8) standardně přeskakuje “čisté”2 FS SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ 2 Každý zápis znečistı́ FS, při vyprázdněnı́ buffer-cache a provedenı́ všech zápisů se stává opět čistým. Opravy s fsck(8) Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Super block modifikován po každém zápisu do FS, periodicky sync-ován při poškozenı́ je nutné použı́t záložnı́3 Kontrola inodů Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD volné bloky nepoužı́vá žádná inoda korektnı́ obsah: velikost souborů, počet vazeb. . . OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ 3 fsck -b ..., viz napřı́klad mke2fs -n ... Fáze 0 – inicializace fsck(8) Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Problém Pokud jsou chyby ještě před fázı́ 1, pak je typicky poškozen super block. Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Řešenı́ Nezbývá než použı́t záložnı́ super block, jehož pozici (pokud ji nevı́me) lze zjistit z formátovacı́ho dry-run nad konkrétnı́m diskovým oddı́lem se stejnými parametry jako v době instalace. Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Fáze 1: Kontrola bloků a velikostı́ Administrace UNIXu Leo Galamboš UNKNOWN FILE TYPE I=XXXX (CLEAR) Chybný záznam typu souboru v inodě. Můžete ponechat nebo vyčistit. PARTIALLY TRUNCATED INODE I=XXXX (SALVAGE) Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Inoda ukazuje na méně datových bloků než soubor. To nenı́ zásadnı́ problém, nekonzistence vznikla během zkracovánı́ souboru. Běhové úrovně OS block BAD I=XXXX Instalace software Start OS Vypnutı́ OS *BSD OpenBSD SystemV Inoda obsahuje čı́slo bloku, které je mimo povolené meze. block DUP I=XXXX Správa uživatelů Dodatky Cvičenı́ Inoda sdı́lı́ některý z datových bloků s jinou. Je spuštěna pomocná rutina, která vypı́še čı́sla koliznı́ch inodů. Fáze 2: Kontrola adresářů Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Odstraňuje adresářové záznamy z vadných inodů detektovaných v předchozı́m kroku, kontroluje adresáře na validnı́ inodové ukazatele. Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS ROOT INODE NOT DIRECTORY (FIX?) Inoda 2 (kořenový adresář) nenı́ adresář, je možné ji transformovat, ale většinou s fatálnı́m dopadem na obsah svazku. *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Fáze 2: Kontrola adresářů Administrace UNIXu Leo Galamboš Instalace OUT OF RANGE I=XXXX NAME=YYYY (REMOVE?) Před instalacı́ Instalace Po instalaci Nesprávné čı́slo inody. Chybu lze ponechat anebo soubor kompletně zrušit. Souborové systémy Minix Filesystem ext2 fsck UNALLOCATED I=XXXX OWNER=. MODE=. SIZE=. MTIME=. TYPE=. (REMOVE?) Adresář použı́vá nealokovanou inodu. Chybu lze ponechat anebo soubor kompletně zrušit. Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV BAD/DUP I=XXXX OWNER=. MODE=. MTIME=. TYPE=. (REMOVE?) SIZE=. Inoda odkazovala vadný nebo duplicitnı́ blok. Chybu lze ponechat anebo soubor kompletně zrušit. Instalace software Správa uživatelů Dodatky Cvičenı́ Fáze 3: Kontrola dosažitelnosti adresářů Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Vytvářı́ lost+found adresář, kam jsou umı́sťovány všechny nedosažitelné adresářové objekty. V tomto kroku (zatı́m) pouze adresáře. Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Fáze 4: Kontrola počtu odkazů a vazeb Administrace UNIXu Leo Galamboš UNREF FILE I=XXXX OWNER=. MODE=. SIZE=. MTIME=. TYPE=. (RECONNECT?) Soubor nenı́ odkazován, může být smazán anebo umı́stěn do lost+found. Prázdné, neodkazované soubory jsou automaticky smazány. Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu LINK COUNT DIR/FILE I=XXXX OWNER=. MODE=. SIZE=. MTIME=. COUNT=. (ADJUST?) Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD Počet odkazů na objekt nesouhlası́ s počtem zaznamenaným v inodě. Korekce je vı́tána. . . BAD/DUP FILE I=XXXX OWNER=. SIZE=. MTIME=. (CLEAR?) MODE=. Adresář nebo soubor použı́vá vadný nebo duplicitnı́ blok. Chybu lze ponechat anebo soubor kompletně zrušit. SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Fáze 5: Kontrola Cylinder Groups Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Zkontroluje mapy inodů a datových bloků. Přı́slušně opravı́ i jejich seznamy “volných”. Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Po kontrole souborového systému Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci při velkém počtu defektů spusťte opakovaně Souborové systémy Minix Filesystem ext2 zkontrolujte obsah lost+found, zvláště hledejte speciálnı́ soubory (zařı́zenı́) pojmenované roury i sockety lze téměř okamžitě smazat fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD zjistěte originálnı́ umı́stěnı́ zbývajı́cı́ch souborů a přı́padně je obnovte ze záloh SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Postmark: rychlost FS na Linuxu Administrace UNIXu Leo Galamboš Instalace Postmark test s náhodným create, delete, read, append na souborech do 10kB pro 50000 transakcı́. Před instalacı́ Instalace Po instalaci Souborové systémy Souborový systém ext2 ext3 jfs xfs ext2 ext3 jfs xfs Souborů 1000 1000 1000 1000 20000 20000 20000 20000 Čas 89 187 546 274 781 868 891 1182 Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Vı́těz: ext2 Cvičenı́ Benchmark Linuxu Administrace UNIXu Leo Galamboš Instalace Time to open a file depending on number of subdirectories in the path Před instalacı́ 45us Instalace Linux/Ext2 Linux/Ext3 Linux/ReiserFS Linux/XFS Linux/JFS Linux/SpadFS Spad/SpadFS Spad/Ext2 40us 35us Po instalaci Souborové systémy Minix Filesystem ext2 fsck 30us Benchmark Linuxu Běhové úrovně OS Time 25us Start OS Vypnutı́ OS 20us *BSD OpenBSD SystemV 15us Instalace software 10us Správa uživatelů 5us Dodatky 0s 0 20 40 60 80 100 120 Number of subdirectories 140 160 180 200 Cvičenı́ Benchmark Linuxu Administrace UNIXu Leo Galamboš Instalace Time to read a file from cache depending on file size Před instalacı́ 100ms Instalace Linux/Ext2 Linux/Ext3 Linux/ReiserFS Linux/XFS Linux/JFS Linux/SpadFS Spad/SpadFS Spad/Ext2 10ms Po instalaci Souborové systémy Minix Filesystem ext2 fsck 1ms Benchmark Linuxu Time Běhové úrovně OS Start OS 100us Vypnutı́ OS *BSD OpenBSD SystemV 10us Instalace software Správa uživatelů 1us Dodatky 100ns 1B 10 B 100 B 1kB 10kB 100kB Number of bytes 1MB 10MB 100MB Cvičenı́ Benchmark Linuxu Administrace UNIXu Leo Galamboš Instalace Time to write a file to cache depending on file size Před instalacı́ 100ms Instalace Linux/Ext2 Linux/Ext3 Linux/ReiserFS Linux/XFS Linux/JFS Linux/SpadFS Spad/SpadFS Spad/Ext2 10ms Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Time 1ms Start OS Vypnutı́ OS *BSD 100us OpenBSD SystemV Instalace software 10us Správa uživatelů Dodatky 1us 1B 10 B 100 B 1kB 10kB 100kB Number of bytes 1MB 10MB 100MB Cvičenı́ Benchmark Linuxu Administrace UNIXu Leo Galamboš Instalace Time to create specified number of files in a directory (their total size is 1GB) Před instalacı́ 1000s Instalace Linux/Ext2 Linux/Ext3 Linux/ReiserFS Linux/XFS Linux/JFS Linux/SpadFS Spad/SpadFS Spad/Ext2 800s Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Time 600s Start OS Vypnutı́ OS *BSD 400s OpenBSD SystemV Instalace software 200s Správa uživatelů Dodatky 0s 10 100 1000 10000 Number of files 100000 1e+06 Cvičenı́ Benchmark Linuxu Administrace UNIXu Leo Galamboš Instalace CPU consumption when creating specified number of files in a directory Před instalacı́ 500s Instalace Linux/Ext2 Linux/Ext3 Linux/ReiserFS Linux/XFS Linux/JFS Linux/SpadFS Spad/SpadFS Spad/Ext2 400s Po instalaci Souborové systémy Minix Filesystem ext2 fsck CPU time consumed Benchmark Linuxu Běhové úrovně OS 300s Start OS Vypnutı́ OS *BSD 200s OpenBSD SystemV Instalace software 100s Správa uživatelů Dodatky 0s 10 100 1000 10000 Number of files 100000 1e+06 Cvičenı́ Benchmark Linuxu Administrace UNIXu Leo Galamboš Instalace Time to delete specified number of files in a directory Před instalacı́ 400s Instalace Linux/Ext2 Linux/Ext3 Linux/ReiserFS Linux/XFS Linux/JFS Linux/SpadFS Spad/SpadFS Spad/Ext2 350s 300s Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Time 250s Běhové úrovně OS Start OS 200s Vypnutı́ OS *BSD OpenBSD 150s SystemV 100s Instalace software 50s Správa uživatelů Dodatky 0s 10 100 1000 10000 Number of files 100000 1e+06 Cvičenı́ Benchmark Linuxu Administrace UNIXu Leo Galamboš Instalace CPU consumption when deleting specified number of files in a directory Před instalacı́ 100s Instalace Linux/Ext2 Linux/Ext3 Linux/ReiserFS Linux/XFS Linux/JFS Linux/SpadFS Spad/SpadFS Spad/Ext2 80s Po instalaci Souborové systémy Minix Filesystem ext2 fsck CPU time consumed Benchmark Linuxu Běhové úrovně OS 60s Start OS Vypnutı́ OS *BSD 40s OpenBSD SystemV Instalace software 20s Správa uživatelů Dodatky 0s 10 100 1000 10000 Number of files 100000 1e+06 Cvičenı́ Benchmark Linuxu Administrace UNIXu Leo Galamboš Instalace Time to read specified number of files in a directory (their total size is 1GB) Před instalacı́ 250s Instalace Linux/Ext2 Linux/Ext3 Linux/ReiserFS Linux/XFS Linux/JFS Linux/SpadFS Spad/SpadFS Spad/Ext2 200s Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Time 150s Start OS Vypnutı́ OS *BSD 100s OpenBSD SystemV Instalace software 50s Správa uživatelů Dodatky 0s 10 100 1000 10000 Number of files 100000 1e+06 Cvičenı́ Benchmark Linuxu Administrace UNIXu Leo Galamboš Instalace CPU consumption when reading specified number of files in a directory Před instalacı́ 100s Instalace Linux/Ext2 Linux/Ext3 Linux/ReiserFS Linux/XFS Linux/JFS Linux/SpadFS Spad/SpadFS Spad/Ext2 80s Po instalaci Souborové systémy Minix Filesystem ext2 fsck CPU time consumed Benchmark Linuxu Běhové úrovně OS 60s Start OS Vypnutı́ OS *BSD 40s OpenBSD SystemV Instalace software 20s Správa uživatelů Dodatky 0s 10 100 1000 10000 Number of files 100000 1e+06 Cvičenı́ Benchmark Linuxu Administrace UNIXu Leo Galamboš Instalace RAW I/O throughput of filesystems Před instalacı́ 45MB/s Write Rewrite Read 40MB/s Instalace Po instalaci Souborové systémy Minix Filesystem 35MB/s ext2 fsck Benchmark Linuxu Throughput 30MB/s Běhové úrovně OS 25MB/s Start OS Vypnutı́ OS *BSD 20MB/s OpenBSD SystemV 15MB/s Instalace software 10MB/s Správa uživatelů 5MB/s Dodatky Cvičenı́ 0 B/s Lin/Ext2 Lin/Ext3 Lin/Reiser Lin/XFS Lin/JFS Lin/Spad Spad/Spad Spad/Ext2 Benchmark Linuxu Administrace UNIXu Leo Galamboš CPU consumption of filesystems when creating/rewriting/reading 8GiB file Write Rewrite Read 20s Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 CPU consumption (seconds) fsck Benchmark Linuxu 15s Běhové úrovně OS Start OS Vypnutı́ OS *BSD 10s OpenBSD SystemV Instalace software 5s Správa uživatelů Dodatky Cvičenı́ 0s Lin/Ext2 Lin/Ext3 Lin/Reiser Lin/XFS Lin/JFS Lin/Spad Spad/Spad Spad/Ext2 Benchmark Linuxu Administrace UNIXu Leo Galamboš Time to do operatins with directory tree Light color bar represents the time needed to flush cache Instalace Před instalacı́ Instalace Extract with tar Copy directory tree Read directory tree Delete directory tree 200s Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu 150s Běhové úrovně OS Time Start OS Vypnutı́ OS *BSD 100s OpenBSD SystemV Instalace software 50s Správa uživatelů Dodatky Cvičenı́ 0s Lin/Ext2 Lin/Ext3 Lin/Reiser Lin/XFS Lin/JFS Lin/Spad Spad/Spad Spad/Ext2 Běhová úroveň Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 určuje v jakém režimu UNIX pracuje je možné přepı́nánı́ mezi úrovněmi běhová úroveň může sloužit (kupodivu) i pro vypnutı́ fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Start OS Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Start zavaděčů Instalace Po instalaci Souborové systémy Nahránı́ kernelu Minix Filesystem ext2 fsck Benchmark Linuxu Spuštěnı́ kernelu detekce HW Běhové úrovně OS Start OS Vypnutı́ OS *BSD Spuštěnı́ init(8) OpenBSD SystemV BSD single-user Start-up skripty Instalace software Správa uživatelů Dodatky Běžı́cı́ systém Cvičenı́ Prostředky na vypnutı́ OS Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci halt(8), reboot(8), poweroff(8) — zastavı́ a pak čeká, přı́padně restartuje nebo vypne stroj Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu shutdown(8) — korektnı́ vypnutı́ systému s prodlevou a doprovodným hlášenı́m. Oznámenı́ je ukládáno do /etc/nologin ⇒ bránı́ logovánı́ dalšı́ch uživatelů. init(8) — přepnutı́ na úroveň rezervovanou pro vypı́nánı́ systému (SysV) Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Běhové úrovně *BSD Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Single-user pro opravy kritických stavů Multi-user běžný režim Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Start single-user Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Multi-user → single-user: kill -s TERM 1 Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Single-user → multi-user: exit Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Start-up skripty OpenBSD Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace 1 nastartovánı́ kernelu 2 spuštěnı́ /etc/rc 3 načtenı́ /etc/rc.conf (defaultnı́ nastavenı́) 4 načtenı́ /etc/rc.conf.local (lokálnı́ nastavenı́) Po instalaci Souborové systémy Minix Filesystem 5 mount filesystémů 6 promazánı́ /tmp 7 inicializace sı́tě /etc/netstart ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV 8 start démonů Instalace software 9 dodatečné kontroly: savecore, kvóty disku. . . Správa uživatelů 10 start lokálnı́ch démonů /etc/rc.local Dodatky Cvičenı́ Vypnutı́ OpenBSD Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu 1 spuštěnı́ /etc/rc.shutdown 2 inicializace zastavenı́ Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Běhové úrovně SystemV Administrace UNIXu Leo Galamboš Instalace Před instalacı́ 0 halt 1 single-user4 2 no network5 3 multi-user 4 ??? 5 poweroff6 / xdm7 Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD 6 reboot 7-9 nepoužı́vá se OpenBSD SystemV Instalace software Správa uživatelů Dodatky 4 Single-user spouštı́ /sbin/sulogin na /dev/console 5 IRIX: multi-user 6 Solaris 7 Linux world Cvičenı́ Start-up skripty SystemV Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace 1 nastartovánı́ kernelu 2 start init(8) 3 načtenı́ /etc/inittab inicializace dle inittab(5) Po instalaci Souborové systémy Minix Filesystem 4 1 2 3 5 initdefault: počátečnı́ běhová úroveň sysinit: mount filesystémů; boot(wait) start8 start N-úrovně “inicializace” úrovně: skripty K* potom S* /etc/rcN.d /etc/rc.d/rcN.d /etc/runlevels ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ 8 clock, consolefont, hostname, checkfs /etc/inittab Administrace UNIXu Leo Galamboš Instalace id:3:initdefault: Před instalacı́ Instalace # System initialization, mount local filesystems, etc. si::sysinit:/sbin/rc sysinit # Further system initialization, brings up the boot runlevel. rc::bootwait:/sbin/rc boot l0:0:wait:/sbin/rc shutdown l1:S1:wait:/sbin/rc single l2:2:wait:/sbin/rc nonetwork l3:3:wait:/sbin/rc default l4:4:wait:/sbin/rc default l5:5:wait:/sbin/rc default l6:6:wait:/sbin/rc reboot Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD # TERMINALS c1:12345:respawn:/sbin/agetty 38400 tty1 linux c2:2345:respawn:/sbin/agetty 38400 tty2 linux c3:2345:respawn:/sbin/agetty 38400 tty3 linux c4:2345:respawn:/sbin/agetty 38400 tty4 linux c5:2345:respawn:/sbin/agetty 38400 tty5 linux c6:2345:respawn:/sbin/agetty 38400 tty6 linux # What to do at the "Three Finger Salute". ca:12345:ctrlaltdel:/sbin/shutdown -r now OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ x:a:once:/etc/X11/startDM.sh Vypnutı́ SystemV Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci 1 přepnutı́ do požadované úrovně 0 = halt 6 = reboot 5 = poweroff (Solaris) 2 “inicializace” úrovně: skripty K* potom S* /etc/rcN.d /etc/rc.d/rcN.d /etc/runlevels Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Instalace Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 ze zdrojových kódů autora balı́ček od 3. výrobce balı́čkovacı́ modul OS modul OS pro instalace (ports, portage) fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Ze zdrojových kódů Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Metoda configure && make && make install Klady okamžitá instalace nejnovějšı́ verze Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu možnost libovolné konfigurace Běhové úrovně OS Start OS Zápory s počtem balı́čků roste neúměrně režie na správu obtı́žná orientace v parametrech (systémových proměnných) pro správný build možná kolize s balı́čkovacı́m modulem OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Speciálnı́ balı́ček od výrobce Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Klady pohodlné (pokud máme balı́ček pro naši distribuci) možnost oficiálnı́ “reklamace” typicky už je prebuildován Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS Zápory nepohodlné (pokud nemáme balı́ček pro naši distribuci) v přı́padě problémů se těžko zjišťuje důvod kolize nelze snadno rebuildovat na konkrétnı́ CPU *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Balı́čkovacı́ modul OS Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Klady většinou prebuild registrace do centrálnı́ báze instalovaného software — snadný mngm doinstaluje potřebné balı́čky, ohlı́dá kolize Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS Zápory nelze snadno rebuildovat na konkrétnı́ CPU kolize potřebných balı́čků zablokujı́ instalaci info o konfiguracı́ch potřebných balı́čků snadno “uplavou” *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Balı́čkovacı́ systém v *BSD Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci pkg info seznam všech nainstalovaných balı́čků pkg add instalace balı́čku Souborové systémy Minix Filesystem ext2 pkg delete odinstalovánı́ balı́čku Balı́čkem je typicky .tgz nebo .tbz archı́v, který byl vyroben v rámci stavby software z portů /usr/ports/packages. fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Podpora pro HTTP/FTP pkg add ftp://ftp.openbsd.cz/pub/OpenBSD/3. 7/packages/i386/mc-4.6.1pre1p0.tgz Instalace software Správa uživatelů Dodatky Cvičenı́ Ports, portage Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Klady build ze zdrojových kódů autora vyrobı́ se “balı́ček” pro balı́čkovač OS ⇒ standardnı́ cesta instalace snadný update rychlé Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Zápory bez znalosti konkrétnı́ implementace ports se obtı́žně tvořı́ vlastnı́ port Instalace software Správa uživatelů Dodatky Cvičenı́ Ports v OpenBSD Administrace UNIXu Leo Galamboš Metoda cd /usr/ports/shells/bash && make XXXX Instalace Před instalacı́ Instalace fetch stáhne zdrojové soubory a patch-e checksum zkontroluje checksum9 depends instalace závislostı́10 extract rozbalı́ zdrojové soubory patch na-patch-uje configure spustı́ konfiguraci build postavı́ software fake instalace do fiktivnı́ho adresáře package tvorba balı́čku nad fiktivnı́ instalacı́ install instalace balı́čku Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ 9 10 NO CHECKSUM=Yes NO DEPENDS=Yes Vyhledávánı́ v portech Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Báze /etc/passwd Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy před v7 jediná centrálnı́ báze i s hash hesel po v7 obsahuje jen public položky, ostatnı́ položky v shadow11 bázi login jméno domovský adresář jméno uživatele. . . Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ 11 /etc/shadow, /etc/master.passwd. . . Správa báze uživatelů Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace useradd(8) založı́ účet uživatele -m -k dir inicializace skeleton-em OpenBSD /etc/usermgmt.conf FreeBSD /etc/adduser.conf Linux /etc/default/useradd userdel(8) odstraněnı́ účtu uživatele na *BSD rmuser(8) Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV usermod(8) změny položek účtu uživatele chpass(1) modifikace položek (shell, . . . ) gpasswd(1) modifikace skupin (přiřazenı́ uživatelů, . . . ) Instalace software Správa uživatelů Dodatky Cvičenı́ Korektnı́ administrace Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy 1 na root-a se neloguje 2 je lepšı́ mı́t běžného uživatele a z něj se na root-a přehazovat přes su(8) nebo sudo(8) Minix Filesystem ext2 fsck 3 některé operačnı́ systémy12 dovolujı́ su(8) jen uživatelům ve skupině wheel Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ 12 OpenBSD Uzpůsobenı́ logovánı́ Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci /etc/issue Linux: text vypsaný před výzvou k zadánı́ přihlašovacı́ch údajů může obsahovat speciálnı́ sekvence rozpoznatelné getty(1) /etc/gettytab OpenBSD: definice terminálu umožňuje nastavovat i “initial message” a “login message” /etc/motd “Message Of The Day” vypı́še login(1) po úspěšném přihlášenı́ Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Dodatky Administrace UNIXu Leo Galamboš Instalace Solaris – halt, reboot, poweroff Nevypı́najı́ se démoni přes K* skripty, protože se v tomto konkrétnı́m přı́padě nečte /etc/rc.N. Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck *BSD – kontrola souborových systémů Kontrola je aktivnı́, pokud neexistuje soubor /fastboot. Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD *BSD – bezpečnost single-user Terminál definovaný jako “ttyC0 . . . vt220 on secure” v /etc/ttys: single-user nepožaduje heslo root-a multi-user může se logovat root (přı́mo) OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ init.d implementace Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci f o r i i n / e t c / rcN . d / K∗ do $ i stop done Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS f o r i i n / e t c / rcN . d / S∗ do $i start done Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Vyzkoušejte si Administrace UNIXu Leo Galamboš RCS cd / e t c mkdir RCS c i −u soubor . c o n f co − l soubor . c o n f Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Ports cd / u s r t a r z x f p o r t s . t a r . gz cd p o r t s / misc / mc make i n s t a l l 1 2 Vytvořte dva stroje v různých HUBech a jeden zapojený do obou HUBů. Použijte alespoň dva operačnı́ systémy. Napište skripty pro rychlou správu konfiguracı́ pod RCS. Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Vyzkoušejte si Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem 1 2 Napište skripty pro rc.d v OpenBSD. Jejich úložiště by mělo být v /usr/local/etc/rcN.d. Použijte je napřı́klad pro start a shozenı́ sshd a dalšı́ch démonů nynı́ startovaných v /etc/rc. ext2 fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD 3 Jaké majı́ nové skripty (ne)výhody oproti původnı́m? OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Vyzkoušejte si Administrace UNIXu Leo Galamboš Instalace Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 1 smažte obrazovku před každou výzvou k přihlášenı́, nápověda: cl = \E[H\E[2J a gettytab 2 změňte úvodnı́ i přihlašovacı́ zprávu 3 upravte motd(5) tak, aby neobsahoval dlouhý text fsck Benchmark Linuxu Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD SystemV Instalace software Správa uživatelů Dodatky Cvičenı́ Vyzkoušejte si Administrace UNIXu Leo Galamboš Instalace 1 v /etc/sysctl.conf povolte Ctrl-Alt-Del pro halt 2 restartujte VPC 3 ověřte provedenı́ změny sysctl machdep.kbdreset (=1) Před instalacı́ Instalace Po instalaci Souborové systémy Minix Filesystem ext2 fsck Benchmark Linuxu 4 změňte v /etc/ttys všechny “secure” terminály na ne-“secure” 5 vytvořte si běžného uživatele useradd -m yahoo 6 nastavte mu heslo passwd yahoo Běhové úrovně OS Start OS Vypnutı́ OS *BSD OpenBSD 7 odlogujte se ze všech terminálů VPC SystemV Instalace software Správa uživatelů Úkol Přidejte uživatele yahoo do skupiny wheel. Dodatky Cvičenı́
Podobné dokumenty
Návod k použití řadiče 3ware Escalade 7006-2
Pod Windows se CLI skládá z jediného spustitelného souboru tw_cli.exe – neinstaluje se, lze ho
spustit p ímo z CD, nebo nakopírovat n kam na harddisk, ru n vytvo it zástupce apod.
FCC Pr myslové Sy...
Trestní příkaz č. 113/2004
- l L' cD s lrabiČlou - hry l.
- 1 ks CD s kabičkou - hry 2'
- l ks CD s kabičkou - hry 3'
i ks cD s kabičkou - hry 4'
- l ks CD s krabičkou - kubíčko'jablka'
- ] ks cD s krabičkou ' krubičko heÍ 3...
Epoxidové disperze ve stavebnictví - Ústav stavebního zkušebnictví
výrazně sníží adice disperzní přísady do záměsové vody, a to především u betonu
s jemnými silikátovými příměsemi. Dojde k utěsnění betonu.
Adice silikátových příměsí v kombinaci s epoxidovou disper...
Ipv6 v Linuxu
z 32 bitů na 128 bitů. Vzhledem k tomu, že vrstva 3 je zodpovědná za přenos paketů na základě adres, musí obsahovat nové
adresy IPv6 (zdrojovou i cílovou) podobně jako původně adre-sy IPv4.
Další i...
Česká pomoc na rozcestí
projektů. Tyto oblasti jsou však zatím také zřejmě nejslabším článkem fungování agentury. Ve fázi identifikace chyběla metodika pro výběr témat spolupráce.
Agentura v září 2009 tuto metodiku dokonč...
Administrace UNIXu
Protože automounter čte mapu s definicı́ souborových
zdrojů a jejich umı́stěnı́, je možné ho donutit čı́st “centrálnı́
mapu”. Centrálnı́ mapu mu doručı́me po sı́ti a tı́m
dostaneme box v...
modifikace vtr1000
Řídící jednotka je založena na mikrokontroléru ATmega128 od firmy Atmel. Ten pro náš účel
vyhovuje neboť obsahuje dostatek periferií, je levný a je optimalizovaný pro jazyk C,
ve kterém je napsán ř...