Marcel Gagné
Linux-rendszerfelügyelet
A kiadvány a következõ angol eredeti alapján készült: Marcel Gagné: Linux System Administration: A Users Guide Published by Pearson Education, Inc, publishing as Addison Wesley, Copyright © 2002. All rights reserved! Translation Copyright © 2002 by Kiskapu Ltd. All rights reserved!
No part of this book, including interior desing, cover design, and icons, may be reproduced or trransmitted in any form, by any means (electronic, photocopying, recording, or otherwise) without the prior written permission of the publisher. Trademarked names appear throughout this book. Rather than list the names and entities that own the trademarks or insert a trademark symbol with each mention of the trademarked name, the publisher states that it is using the names for editorial purposes only and to the benefit of the trademark owner, with no intention of infringing upon that trademark. A szerzõk és a kiadó a lehetõ legnagyobb körültekintéssel járt el e kiadvány elkészítésekor. Sem a szerzõ, sem a kiadó nem vállal semminemû felelõsséget vagy garanciát a könyv tartalmával, teljességével kapcsolatban. Sem a szerzõ, sem a kiadó nem vonható felelõsségre bármilyen baleset vagy káresemény miatt, mely közvetve vagy közvetlenül kapcsolatba hozható e kiadvánnyal. Magyar változat © 2002 Kiskapu Kft. Minden jog fenntartva! Sorozatszerkesztõ: Szy György Lektor: Nagy Anna
Fordítás: Bagi Ádám, Tóth László Mûszaki szerkesztõ: Csutak Hoffmann Levente Tördelés: Giricz Anna
Felelõs kiadó a Kiskapu Kft. ügyvezetõ igazgatója Fordítás © 2002 Kiskapu Kft. Minden jog fenntartva! 1081 Budapest Népszínház u. 29. Tel: (+36-1) 303-9119, 477-0443 Fax: (+36-1) 303-1619 http://www.kiskapu.hu/ e-mail:
[email protected] ISBN: 963 9301 40 x
Tartalomjegyzék
1. fejezet Bevezetõ Mi is az a Linux? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Miért éppen Linux? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 A rendszergazda munkája . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Néhány szó a könyvrõl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 A parancssor parancsol! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 A grafikus felület a király! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Rugalmasság . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Akad olyasmi, amire a Linux nem képes? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Sajnálkozás
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2. fejezet Linux kontra Linux kontra Unix A Unix-kérdés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 A Windows-kérdés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 A változatok kérdése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Tehát melyik Linux-változatot is válasszuk? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Red Hat Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 SuSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Caldera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Mandrake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Slackware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Turbolinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Hogyan juthatunk hozzá a Linuxhoz? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Hogyan vehetünk rá másokat is a kipróbálásra? . . . . . . . . . . . . . . . . . . . . . . . . . 20 Két dudás egy csárdában: helymegosztás a Windowszal . . . . . . . . . . . . . . . . . . . 21 Mi történik akkor, ha nincs elegendõ hely? . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Állandó mozgásban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3. fejezet Kéznél a segítség A leírás és a súgóoldalak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Mi történik akkor, ha nem tudjuk a parancs nevét? . . . . . . . . . . . . . . . . . . . . 28 Mutasd az utat, barátom! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Grafikus súgóoldalak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Az info parancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 A HOGYAN-ok és a rendszer leírásai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 A Linux Dokumentációs Projekt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 A Linux-felhasználói csoportok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 A Usenet hírei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
vi
Linux-rendszerfelügyelet
4. fejezet A Linux-rendszer telepítése Felkészülés a telepítésre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 A számítógéppel kapcsolatos megfontolások . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 A rendszerindítás beállításai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Választható rendszerindítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 A telepítés 12 (13, 14, 15
) lépése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 1. lépés: a rendszerindítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 2. lépés: a telepítés típusának kiválasztása . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3. lépés: a nyelv kiválasztása (Parlez-vous Français?) . . . . . . . . . . . . . . . . . . 46 4. lépés: a billentyûzettípus kiválasztása . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 5. lépés: az egér kiválasztása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 6. lépés: idõzóna választása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 7. lépés: lemezrész létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8. lépés: a lemezrészek formázása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 9. lépés: LILO-zni vagy nem LILO-zni
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 10. lépés: a programcsomagok kiválasztása és telepítése . . . . . . . . . . . . . . . . 50 11. lépés: a hálózat beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 12. lépés: azonosítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 13. lépés: a rettegett X Window beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 14. lépés: az indítólemez kérdése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 A biztonsági indítólemez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 A Linux indítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 A Linux leállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 5. fejezet Parancsuralom a Linux felett Linux-parancsok: szerelem elsõ látásra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Állománykezelés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 A fájlnevek szabályai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Fájlok listázása érzéssel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Egy pillantás a helyettesítõ karakterekre . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Az állományokhoz kapcsolódó jogok az elsõ találkozás . . . . . . . . . . . . . . . . . 63 (Nem is annyira) rejtett állományok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Különös fájlnevek, amelyek nem akarnak eltûnni . . . . . . . . . . . . . . . . . . . . . 64 Még mindig az rm parancsról: Hoppá, nem is ezt akartam! . . . . . . . . . . . . . 65 Könnyítsük meg az életünket a másodnevek használatával . . . . . . . . . . . . . . 66 A végrehajtás kényszerítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Szabványos be- és kimenet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Csõvezeték (piping) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Az STDERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Út a semmibe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Linux-parancsok: a könyvtárak kezelése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Mindenütt jó, de legjobb $HOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Tartalomjegyzék
Az engedélyekrõl bõvebben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Felhasználók és csoportok tulajdonosi jogai . . . . . . . . . . . . . . . . . . . . . . . . . 76 Kinek mihez van jogosultsága? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Ki volt az álcázott felhasználó? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 A setuid bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Fájlok tulajdonságai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Keresési módszerek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 A grep parancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 A folyamatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Fák és erdõk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Folyamatok megszakítása, felfüggesztése és újraindítása . . . . . . . . . . . . . . . . 92 Folyamatok leállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Én vagyok a vi, a nagyszerû és hatékony! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 :q, :w, :wq és ZZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Egy vim-munkamenet helyrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 A vi ereje: az indítókapcsolók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Pico: egy kedvesebb, barátságosabb szerkesztõprogram . . . . . . . . . . . . . . . . . . 102 Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 6. fejezet Démonok és futási szintek Démonok és más, nem is olyan rettentõ dolgok . . . . . . . . . . . . . . . . . . . . . . . . 107 Az inittab állomány . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Az rc.local fájl és a futási szintek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Átkapcsolás az egyes futási szintek között . . . . . . . . . . . . . . . . . . . . . . . . . . 110 A chkconfig parancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 A futási szintek grafikus kezelése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Az utolsó szó (helyett) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 7. fejezet Felhasználók és csoportok Élet a többfelhasználós világban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Mikor használjunk rendszergazdai bejelentkezést? . . . . . . . . . . . . . . . . . . . . . . 121 A felhasználók kezelése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 A csoportok kezelése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Csoport létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 A csoportok módosítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Csoportok eltávolítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Felhasználói fiókok létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 A saját könyvtárak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 A csoporttagság . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Fiókok levelezési céllal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 További lehetõségek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Felhasználói fiók módosítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
vii
viii
Linux-rendszerfelügyelet
Felhasználó törlése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 A jelszófájl ellenõrzése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Felhasználó- és csoportfelügyelet grafikus felületen . . . . . . . . . . . . . . . . . . . . . 135 Hogyan törik fel a betörõk jelszavainkat? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Jobb jelszavak keresése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Mi legyen a következõ lépés? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Honnan jelentkeztem be? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Ne legyünk balekok! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Kapcsolódó cím . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 8. fejezet Lemezek és fájlrendszerek Minden létezõ dolog egy fájl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 A Linux fájlrendszerének kialakulása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 A fájlrendszer fája . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 A saját könyvtár . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 A /usr fájlrendszer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 A /var fájlrendszer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 A /tmp fájlrendszer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 A /proc fájlrendszer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 A lost+found fájlrendszer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Az fsck rendszerellenõrzõ és -helyreállító eszköz . . . . . . . . . . . . . . . . . . . . 160 Hibás a superblock? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Mennyi helyem van még a lemezen? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 A fájlleírók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Fájlrendszerek befûzése és kifûzése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Fájlrendszer létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Az új fájlrendszer használatba vétele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 A tárkorlátok használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Felkészülés a tárkorlátok alkalmazására . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 A tárkorlátok be- és kikapcsolása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 A korlátok beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 A türelmi idõ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Hadd tudják a felhasználók
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 9. fejezet Az X és a grafikus felület Ez csak egy csinos ablakos álöltözet, nemde? . . . . . . . . . . . . . . . . . . . . . . . . . . 179 A grafikus bejelentkezéskezelõk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 A grafikus bejelentkezéskezelõ mellõzése . . . . . . . . . . . . . . . . . . . . . . . . . . 182 A felszín alatti világ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 A xinitrc állomány . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Az xserverrc állomány . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Az Xresources állomány . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Erõforrások megadása parancssorból . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Tartalomjegyzék
Nézd anyu, többszörös munkafelületet is tudok futtatni! . . . . . . . . . . . . . . . . . . 189 A munkaasztal mentése és visszaállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 X-alkalmazások távoli futtatása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Az ablakkezelõ kiválasztása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 A Tab ablakkezelõ (twm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 A Window Maker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 A KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 A Gnome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 A qvwm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Az X trükkjei és a gondok megoldása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 A billentyûkiosztás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 A képernyõmódok beállítása az xvidtune programmal . . . . . . . . . . . . . . . . 202 Az összemaszatolt X-folyamat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Képernyõképek mentése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 10. fejezet Internetelérés telefonos kapcsolaton keresztül Az alapok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Mire van szükségünk az internetszolgáltatótól? . . . . . . . . . . . . . . . . . . . . . . 212 Az adatok útja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 A grafikus megoldás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Önmûködõ PPP-kapcsolatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Kapcsolódás az eznet programmal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 A wvdial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 11. fejezet Programok beszerzése, lefordítása és telepítése Programok és programismertetõ weboldalak felkutatása . . . . . . . . . . . . . . . . . 226 A Freshmeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 A TUCOWS Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 A SourceForge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Az Rpmfind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Az ibiblio.org . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 A programok telepítése és fordítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 A forráskód fordítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 1. lépés: tömörített állományok kibontása . . . . . . . . . . . . . . . . . . . . . . . . . . 233 2. lépés: programunk fordítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Perl-modulok letöltése és telepítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 A csomagkezelõk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 Csomagok telepítése és frissítése Debianon . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 Ez mind nagyszerû, de megtudhatnám, mi lett telepítve a rendszerre? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Telepített csomag változatának meghatározása . . . . . . . . . . . . . . . . . . . . . . 239 Vajon ez a fájl mi lehet? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
ix
x
Linux-rendszerfelügyelet
Programok telepítése és frissítése az apt-get használatával . . . . . . . . . . . . . 240 Az apt-get tanítgatása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Grafikus megoldások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 A Red Hat csomagkezelõje, az RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Egy RPM-csomag telepítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Az RPM-csomag frissítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 RPM-csomag eltávolítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Minden, amit tudni akarsz az RPM-csomagról, de soha nem merted megkérdezni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Az RPM grafikus lehetõségei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Installpkg: a Slackware magányos gyermeke . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 12. fejezet A rendszermag fordítása és helyreállítása Egyáltalán mi is az a rendszermag? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Mikor kell a rendszermagot újrafordítanom? . . . . . . . . . . . . . . . . . . . . . . . . 255 Új rendszermag letöltése és fordítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 Önmûködõ fordítás és telepítés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Mi a helyzet a 2.4-es rendszermaggal? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Kapcsolódó helyek és címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 13. fejezet A nyomtatás A nyomtató kiválasztása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Hogyan mûködik a nyomtatás? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 A szûrõk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 HP JetDirect átalakítók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 A nyomtatási feladatok felügyelete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 Nyomtatás a ghostscript használatával . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 Ghostscript-szûrõk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Miért érdemes PostScriptet használni? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 Néhány PostScript-fogás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 Más nyomtatási rendszerek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 A PDQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 A CUPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 Vegyes ötletek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 14. fejezet Parancsfájlok írása és a parancsnyelvek Héjak, ameddig a szem ellát . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Parancsokból áll az egész világ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Értékek átadása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 Elsõ találkozás a változókkal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 Még mindig a változókról . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 Különleges karakterek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 A héj igazi programozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Tartalomjegyzék
Héj megadása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 A Perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 A Perl mûködés közben: a szabad lemezrész ellenõrzése parancsfájllal . . . . 301 Más, figyelemre méltó nyelvek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 Kapcsolódó anyagok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 15. fejezet Önmûködõ folyamatok egyszerûbb felügyelet A lustaság teremtõ ereje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 A cron: beállítjuk a Linux-vekkert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 A feladat kipróbálása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 A crontab szerkesztése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 Láthatnánk esetleg egy példát? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 Feladatok futtatása az at paranccsal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Az engedélyek kérdése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Az önmûködõvé tétel további eszközei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Önmûködõ letöltés: az ncftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 Önmûködõ letöltés az Internetrõl: a wget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 Felhasználói beavatkozást igénylõ munkamenetek parancsfájlba foglalása: az expect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 Tovább a teremtõ lustaság útján
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 Kapcsolódó anyagok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 16. fejezet Eszközök és még több eszköz Eszközmeghatározások létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 Elsõdleges és másodlagos számok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 SCSI és IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 SCSI vagy IDE? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 CD-írók és újraírók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 A CD-írás grafikus módja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 Lapolvasók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 A SANE háttérrésze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 Kezelõi felületek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 Az Xsane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 Szalagos meghajtók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 Más típusú szalagos meghajtók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 Egyéb eszközök . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346 17. fejezet Biztonsági mentés és helyreállítás Miért van szükség biztonsági mentésre? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 Alapvetõ eszközök, amelyek minden Linux-rendszeren elérhetõk . . . . . . . . . . 350 A cpio használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 A tar használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 Biztonsági mentés Windows-munkaállomásokról . . . . . . . . . . . . . . . . . . . . . . . 352 Az adathordozó kiválasztása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
xi
xii
Linux-rendszerfelügyelet
Mentés a dump segítségével . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 Visszaállítás a restore paranccsal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 Ujjlenyomatmentések . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358 Biztonsági mentés CD-újraíróra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 Biztonsági mentés készítése grafikus eszközökkel . . . . . . . . . . . . . . . . . . . . . . 364 Taper: szövegalapú mentési eszköz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 A Kdat: grafikus, ingyenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 Kereskedelmi megoldások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 BRU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Arkeia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 Egyéb megfontolások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 Zárszavak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 18. fejezet Hálózatok felügyelete Bevezetés a TCP/IP-be fénysebességgel (18. felvonás, 1. jelenet) . . . . . . . . . . . 377 Protokollok és protokollkészletek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 Szolgáltatások és kapuk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 IP-címek, hálózatok és alhálózatok, jaj nekem! . . . . . . . . . . . . . . . . . . . . . . . . . 381 Mik azok a tartományok? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381 IP-címek és hálózatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383 Alhálózatok, hálózati maszkok és csoportos adatküldési címek . . . . . . . . . . 385 Intermezzo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 A PC hálózat beállításai (18. felvonás, 2. jelenet) . . . . . . . . . . . . . . . . . . . . . . . . 390 Vezérlõprogramok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390 Az IP-címek beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390 Útválasztás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 A netstat használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 Domain Name Services (18. felvonás, 3. jelenet) . . . . . . . . . . . . . . . . . . . . . . . . 395 A /etc/hosts állomány . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 Valódi névszolgáltatás, kérem, álljon fel! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 A névszolgáltatás beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 Saját tartományunk meghatározása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 A /etc/named.conf állomány . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 A /etc/named.conf tartalma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 Zónák . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401 Saját zónaállományunk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403 És most: a fordított DNS-zóna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405 Mûködik? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406 Mi az, hogy lame server? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406 Ki láthatja az adatokat? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407 A DNS összegzése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408 Állománymegosztás Linuxszal (18. felvonás, 4. jelenet) . . . . . . . . . . . . . . . . . . 408
Tartalomjegyzék
NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408 Hogyan mûködik az NFS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 Távoli fájlrendszerek hozzáférhetõvé tétele . . . . . . . . . . . . . . . . . . . . . . . . . 411 NFS lemezrészek befûzése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 Befûzési pontok megadása a /etc/fstab állományban . . . . . . . . . . . . . . . . . 416 A hálózati meghajtók egyszerûbb befûzése: Linux autofs . . . . . . . . . . . . . . . . . 417 Network Information Service hálózati adatszolgáltatás (18. felvonás, 5. jelenet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419 A NIS-fõkiszolgáló beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 A NIS-ügyfél beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 A /etc/nsswitch.conf állomány . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 Egyéb hálózati trükkök: az óra összehangolása . . . . . . . . . . . . . . . . . . . . . . . . . 426 rdate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 NTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 Várjunk! Mi történt a grafikus felülettel? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 19. fejezet Segédeszközök, segédeszközök és további segédeszközök Böngészõbõl nézve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 A Linuxconf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 Webmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439 Grafikus rendszerfelügyeleti eszközök . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443 Kicsi, de erõs segédeszközök . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444 Zsebre vágható Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444 A tomsrtbt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446 Trinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447 Rövid összegzés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 Nincs jobb rendszerfelügyelet, mint a távoli rendszerfelügyelet . . . . . . . . . . . . 451 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 20. fejezet A puding próbája (1. rész) Webkiszolgálókról és belsõ hálózatokról . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459 Saját céges portál kiépítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460 Apache forráskódból . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461 Az Apache alapbeállításai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462 Gyakori változtatások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463 A webes adatbázisok alapjai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464 Bevezetés a PostgreSQL-be . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464 Perl DBI és DBD adatbázisok kezeléséhez . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467 A modulok beszerzése és telepítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467 A CGI háttér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 Adjuk meg a belsõ hálózat arcát! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 Az oldalak elérésének szabályozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
xiii
xiv
Linux-rendszerfelügyelet
21. fejezet A puding próbája (2. rész) A hálózatra kapcsolt iroda Linux módra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477 Mit várjunk el egy internetszolgáltatótól? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477 A telefonos kapcsolat diald használatával . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 Levelek önmûködõ letöltése a fetchmail programmal . . . . . . . . . . . . . . . . . . . . 480 Az IP-csomagtovábbítás és -álcázás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 Még egyszer a DNS-rõl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484 Mindez összerakva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485 Alapvetõ tûzfalszolgáltatások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485 Levélkiszolgáló létesítése Linuxszal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 A hálózat meghatározása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 Az összetevõk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 A POP3-kiszolgáló beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488 A sendmail beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 A sendmail leállítása és újraindítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 A DNS-beállítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 A felhasználók és másodnevek beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 A levelezés beállítása az ügyfélgépeken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493 Küldjünk levelet! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 Ravaszabb sendmail mesterfogások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 A több tartomány, azonos cím fejtörõ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 A többcímes tartomány . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 El a levélszeméttel! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500 22. fejezet A Windows és a Linux összekapcsolása Bevezetõ a Sambához . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503 A Samba beszerzése és lefordítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 A jelszavakról . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 A kiszolgáló beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508 A PC-oldal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510 Nyomtatás a Sambával . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510 Nyomtatás Windows-ügyfélrõl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 A Samba felügyelete grafikus módban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 Windows-munkaállomások biztonsági mentései . . . . . . . . . . . . . . . . . . . . . . . . 515 A Windows futtatása Linuxon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517 Wine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517 VMware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 Win4Lin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Tartalomjegyzék
23. fejezet A rendszer naplói Naplók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 Lássuk a naplókat! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 Mit jelentenek az elnevezések? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526 Tisztázzuk, mit jelentenek a számok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528 A syslogd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 Vissza a naplózó programhoz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533 A naplófájlok önmûködõ ellenõrzése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534 A Logcheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536 A webnaplók elemzése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538 Analog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 A Webalizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545 24. fejezet Számítógépes biztonság A kriptográfia rövid története . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549 Személyi titkosítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549 Bevezetés a biztonságos héj használatába . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550 Mik a lehetõségek? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 OpenSSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552 Az SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553 OpenSSH (vissza oda, ahonnan indultunk) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556 Biztonságos állományátvitel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 A PGP és a GnuPG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558 Grafikus felhasználói felületek a GnuPG-hez . . . . . . . . . . . . . . . . . . . . . . . . 564 A bizalomháló kiépítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565 Elektronikus levelek titkosítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568 Biztonságos webkiszolgáló . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569 Az Apache webkiszolgáló fordítása SSL-támogatással . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 25. fejezet Biztonság: harc a rendszerért Mi az a Script Kiddie? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577 Az alapok: a TCP-burkoló . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 Amit a TCP-burkoló elárul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 Hé, az én naplóimban nincs semmi! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582 A betörõ felfedezése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582 A betörõ nem is olyan láthatatlan lábnyomai . . . . . . . . . . . . . . . . . . . . . . . . . . 586 További megfontolások betörés esetén . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590 Pásztázók, lehallgatóprogramok és a betörõk szerszámkészletei . . . . . . . . . . . . 591 Lehallgatóprogramok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594 PortSentry: behatolásfigyelés és válasz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
xv
xvi
Linux-rendszerfelügyelet
Az ipchains és a tûzfalak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599 Gyors és egyszerû tûzfal-megoldások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601 A betörõ felfedése és jelentése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605 Legyünk mindig naprakészek! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607 26. fejezet Teljesítmény-figyelés és -hangolás A Szent Grál keresése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 A teljesítmény megfigyelése és elemzése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 Az uptime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 A top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612 Grafikus felületû top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 A free parancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 A vmstat használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 És a jó öreg ps? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 Teljesítménynövelõ beállítások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 Ismét a /proc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619 A fájlrendszer gyorsítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624 A merevlemez teljesítményének javítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625 Sebességpróba házilag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630 A függelék Linuxos iroda? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633 A rendszergazda meséje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633 A felhasználó meséje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634 Szövegszerkesztõk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635 Táblázatkezelõk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636 Teljes irodai programcsomagok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636 Levelezõprogramok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637 Böngészõk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638 A pénzügyi vezetõ, az informatikai és az ügyvezetõ igazgató meggyõzése . 639 Kapcsolódó címek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640 B függelék Tárgymutató