Tartalomjegyzék
1 Bevezetõ . . . . . . . . . . . . . . . . . . . . . .
1
1.1. Tûzoltás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Amihez értenünk kell . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Rövid tartalom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2. A könyvben használt jelölések . . . . . . . . . . . . . . . . . . . 3 A súgóoldalak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Unix, Linux és a Linux változatai . . . . . . . . . . . . . . . . . 4 1.3. A Linux alapjai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Init, /etc/inittab, init.d, rc.* . . . . . . . . . . . . . . . . . . . . . 5 Az /etc/inittab újraolvasása . . . . . . . . . . . . . . . . . 6 Példa az /sbin/init.d/rc 2-re . . . . . . . . . . . . . . . . . . 6 Szolgáltatások hozzáadása és eltávolítása . . . . . . . 7 A naplózás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 A cron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 A passwd fájl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Eszközök . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Eszközök létrehozása és vizsgálata . . . . . . . . . . . . . . . 12 Munka a merevlemezekkel . . . . . . . . . . . . . . . . . . . . . 13 A /proc fájlrendszer . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Idézõjelek mindenhol . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 Hálózati beállítások . . . . . . . . . . . . .
19
2.1. Bevezetés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.2. Alapvetõ parancsok és fájlok . . . . . . . . . . . . . . . . . . . 19 Parancsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 ifconfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Az alapértelmezés szerinti útvonal beállítása . . . . 21 Útvonal hozáadása . . . . . . . . . . . . . . . . . . . . . . . . . . 22 A rendszermag útvonaltáblájának megjelenítése . 22 /etc/resolv.conf . . . . . . . . . . . . . . . . . . . . . . . . . 22 /etc/nsswitch.conf . . . . . . . . . . . . . . . . . . . . . . . 22 /etc/services . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 inetd, /etc/inetd.conf . . . . . . . . . . . . . . . . . . . . . 23 tcpd, /etc/hosts.allow, /etc/hosts.deny . . . . . . . . 24 2.3. A PPP beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 pppd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 A pppd indítása . . . . . . . . . . . . . . . . . . . . . . . . . 25 Példa a pppd indítására . . . . . . . . . . . . . . . . . . . 25 A pppd tulajdonságai . . . . . . . . . . . . . . . . . . . . . . . . . 27 Az eszközmeghajtó . . . . . . . . . . . . . . . . . . . . . . . . . . 27 A soros kapu sebessége . . . . . . . . . . . . . . . . . . . . . . 27 További lehetõségek . . . . . . . . . . . . . . . . . . . . . . . . . 27 Soros eszközök . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 A PPP beállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 PAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 A pap-secrets mezõinek beállítása . . . . . . . . . . . . . . . 30 Több szolgáltató beállítása . . . . . . . . . . . . . . . . . . . . . 31
CHAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 A PPP és a Red Hat 6.x . . . . . . . . . . . . . . . . . . . . . . . 32 A sikeres bejelentkezés ellenõrzése . . . . . . . . . . . . . . 32 2.4. Útvonalbeállítás, IP-szûrõk, tûzfalak és IP-maszkolás . . 34 Az alapok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Alhálózatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 IP-továbbítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Tûzfalak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 IP-chains (IP-láncok) . . . . . . . . . . . . . . . . . . . . . . . . . 36 Példa az IP-szûrésre . . . . . . . . . . . . . . . . . . . . . . 37 Példa egy IP tûzfalra . . . . . . . . . . . . . . . . . . . . . . 38 Példa az IP-bújtatásra . . . . . . . . . . . . . . . . . . . . . 39 Rendszermag-támogatás . . . . . . . . . . . . . . . . . . 40 2.5. A hálózat biztonsága . . . . . . . . . . . . . . . . . . . . . . . . . 42 Egyszerûsítsünk! . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 A hozzáférés korlátozása . . . . . . . . . . . . . . . . . . . . . . 42 Ssh, a biztonságos héj . . . . . . . . . . . . . . . . . . . . . . . . 43 Az ssh telepítése és beállítása . . . . . . . . . . . . . . 44 scp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Ssh-ügyfelek más operációs rendszerekhez . . . . . 46 A behatolás észlelése . . . . . . . . . . . . . . . . . . . . . . . . 48 Mit kell tennünk? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 2.6. Elemzõ és hibakeresõ eszközök . . . . . . . . . . . . . . . . . 48 ping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 netstat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 traceroute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 arp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 tcpdump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 nslookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3 NFS, NIS és rdist . . . . . . . . . . . . . . 55 3.1. Bevezetés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 3.2. NFS-ügyfelek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Fájlrendszer befûzése . . . . . . . . . . . . . . . . . . . . . . . . 56 Rögzített befûzések . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Az Automounter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 automount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Az automounter térképfájl . . . . . . . . . . . . . . . . . . 58 autofs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Az NFS befûzési beállításai . . . . . . . . . . . . . . . . . . . . 60 3.3 NFS-kiszolgálók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Az alapok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Néhány szóban a biztonságról . . . . . . . . . . . . . . . . . . 62 Mit használjunk az NFS helyett? . . . . . . . . . . . . . . . . . 63 3.4. NIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Alapfogalmak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 NIS-ügyfelek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 A NIS-ügyfél indítása . . . . . . . . . . . . . . . . . . . . . 64 Hálózati csoportok . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Hibakeresés az ypcat, ypmatch és ypwhich parancsok segítségével . . . . . . . . . . . . . . 66 NIS-kiszolgálók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Az elsõdleges NIS-kiszolgáló beállítása . . . . . . . . . . . 68 Fájl frissítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Másodlagos kiszolgálók . . . . . . . . . . . . . . . . . . . . . . . 70 Hálózati csoportok térképei . . . . . . . . . . . . . . . . . . . . 70 3.5. rdist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Beállítások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Parancsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 except, except_pat . . . . . . . . . . . . . . . . . . . . . . 74 install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 notify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 cmdspecial, special . . . . . . . . . . . . . . . . . . . . . . 76 A terjesztés beállításai . . . . . . . . . . . . . . . . . . . . . . . . 76 compare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 remove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 younger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 nodescend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 nochkowner, nochkgroup, nochkmode . . . . . . . . 77 follow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Az ssh használata az rdisttel . . . . . . . . . . . . . . . . . . . 77 ssh 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 ssh 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Nagy hálózatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4 MS-Windows és Appletalk hálózatok; proxykiszolgálók . . . . . . 83 4.1 Bevezetés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 4.2. A Samba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Az SMB megosztások és a NetBIOS . . . . . . . . . . . . . 84 A Samba démonjai . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Hibakeresés . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 A munkacsoport és a hálózati böngészés beállításai . . 86 Tallózásvezérlõk . . . . . . . . . . . . . . . . . . . . . . . . . 86 Névfeloldás és az lmhosts fájl . . . . . . . . . . . . . . . . . . 88 WINS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 A hozzáférést vezérlõ beállítások . . . . . . . . . . . . . . . . 89 Nyomtatás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Önálló szakaszok . . . . . . . . . . . . . . . . . . . . . . . . 94 Fájlok megosztása . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Névváltoztatások . . . . . . . . . . . . . . . . . . . . . . . . 95 A [homes] szakasz . . . . . . . . . . . . . . . . . . . . . . . 96 A Samba ügyfelei . . . . . . . . . . . . . . . . . . . . . . . . 97
4.3. Netatalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 A Netatalk indítási szkriptje . . . . . . . . . . . . . . . . . . . 100 Nyomtatás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Fájlok megosztása . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Az afpd paraméterei . . . . . . . . . . . . . . . . . . . . . 104 A további afpd.conf beállítások összefoglalása . 105 Az AppleVolumes fájlok . . . . . . . . . . . . . . . . . . 107 4.4. Proxykiszolgáló . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 A squid.conf ügyfélbeállításai . . . . . . . . . . . . . . . . . . 110 Az ügyfelek beállítása . . . . . . . . . . . . . . . . . . . . . . . 111
5 Nyomtatás . . . . . . . . . . . . . . . . . . . 113 5.1. Bevezetés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 5.2. A nyomtatódémonok . . . . . . . . . . . . . . . . . . . . . . . . 114 lpsched . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Berkeley lpd . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 LPRng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Melyik démont válasszuk? . . . . . . . . . . . . . . . . . . . . 115 /etc/printcap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Egy jellegzetes bejegyzés az lpd vagy az LPRng használatával . . . . . . . . . . . . . . . . . . . . . . 117 Az /etc/printcap leggyakoribb összetevõi . . . . . . . . . 118 :sd=/könyvtárnév: . . . . . . . . . . . . . . . . . . . . . . 118 :lf=/könyvtárnév/fájlnév: . . . . . . . . . . . . . . . . . 118 :af=/könyvtárnév/fájlnév: . . . . . . . . . . . . . . . . . 118 :if=/könyvtárnév/fájlnév: . . . . . . . . . . . . . . . . . 119 :of=/könyvtárnév/fájlnév: . . . . . . . . . . . . . . . . . 119 :mx#0: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 :sh: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 :rm=gépnév: és :rp=nyomtató: . . . . . . . . . . . . 119 A hálózati nyomtató elérése . . . . . . . . . . . . . . . . . . . 120 Az LPRng bõvítései . . . . . . . . . . . . . . . . . . . . . . . . . 120
A /etc/printcap fájl : lp=nyomtató@gépnév: értéke . . . . . . . . . . . . . 120 A nyomtatás tulajdonságainak egyszerûbb beállításai . . . . . . . . . . . . . . . . . . . 120 A System V lpsched utánzása . . . . . . . . . . . . . . 120 Rugalmas beállítási lehetõségek . . . . . . . . . . . . 121 Fejlettebb azonosítási és biztonsági rendszer . . . 121 Az lpd irányítása az lpc paranccsal . . . . . . . . . . . . . . 121 Az lpc-parancsok . . . . . . . . . . . . . . . . . . . . . . . 121 5.3. PostScript-nyomtatók . . . . . . . . . . . . . . . . . . . . . . . 122 A HP, vagy ahhoz hasonló elven mûködõ nyomtatók és további PostScript-nyomtatók . . . . . . . . . . . . . . . 123 A printcap fájl az LPRng ifhp használatakor . . . . . . . . 123 További szûrõbeállítások: . . . . . . . . . . . . . . . . . . . . . 125 model=név . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 pagecount . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 no_ps_eoj, no_pcl_eoj . . . . . . . . . . . . . . . . . . . 126 Az ifhp.conf további lehetõségei . . . . . . . . . . . . 126 Az ifhp.conf fájl két része . . . . . . . . . . . . . . . . . 126 Az ifhp kipróbálása a parancssorból . . . . . . . . . . . . . 127 A PostScript-nyomtatók testreszabása . . . . . . . . . . . 127 Szöveg nyomtatása . . . . . . . . . . . . . . . . . . . . . . . . . 128 AppleTalk nyomtatók . . . . . . . . . . . . . . . . . . . . . . . . 129 SMB-nyomtatók . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 5.4. A Ghostscript használata a PostScriptet nem támogató nyomtatókkal . . . . . . . . . . . . . . . . . . . . . 132 A uniprint meghajtó használata . . . . . . . . . . . . . . . . 133 A betûtípusok beállítása és az ezzel kapcsolatos hibák kijavítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 A betûtípusokkal kapcsolatos hibák . . . . . . . . . . . . . 135 A Ghostscript kapcsolói . . . . . . . . . . . . . . . . . . . . . . 135 -sDEVICE=eszköznév . . . . . . . . . . . . . . . . . . . . 135 -sPAPERSIZE=papírméret . . . . . . . . . . . . . . . . 135 -rnxm vagy -rn . . . . . . . . . . . . . . . . . . . . . . . . . 136
-dQUIET és -q . . . . . . . . . . . . . . . . . . . . . . . . . . 136 -dSAFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 -dBATCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 -dNOPAUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 -sOutputFile=fájlnév . . . . . . . . . . . . . . . . . . . . 136 Az SMB használat a . . . . . . . . . . . . . . . . . . . . . . . . . 136 5.5. A printcap létrehozása és terjesztése . . . . . . . . . . . . 137 A printer-list.m4 fájl . . . . . . . . . . . . . . . . . . . . . . . . . 138 A makrók meghatározása . . . . . . . . . . . . . . . . . . . . 139 Egy példa: új printcap készítése a mikado számára . . 139 5.6 Segédeszközök . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 a2ps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 enscript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 gv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 psnup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 További Ghostscript eszközök . . . . . . . . . . . . . . . . . . 142 A PostScript fájl bittérképpé alakítása . . . . . . . . . . . 142 Az átalakítás minõségének javítása . . . . . . . . . . 143 5.7. Hibakeresés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
6 Telepítés forráskódból . . . . . . . . . .
145
6.1. Bináris és forráscsomagok . . . . . . . . . . . . . . . . . . . . 145 6.2. A szükséges eszközök . . . . . . . . . . . . . . . . . . . . . . . 146 Az egcs vagy a gcc fordító . . . . . . . . . . . . . . . . 146 A fejállomány . . . . . . . . . . . . . . . . . . . . . . . . . . 146 A binutils csomag . . . . . . . . . . . . . . . . . . . . . . 146
A make . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 A perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 Az X Windows System fejállományai . . . . . . . . 147 Hogyan áll össze a kép? . . . . . . . . . . . . . . . . . . . . . . 147 Megosztott könyvtárak . . . . . . . . . . . . . . . . . . . . . . 147 6.3. Egy jellegzetes forráscsomag . . . . . . . . . . . . . . . . . . 149 Mit csináljunk a tömörített tárolófájlokkal? . . . . . . . . 150 A tartalomjegyzék . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Hibás fájlok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 A kibontott forrásfájlok vizsgálata . . . . . . . . . . . . . . 151 A README és a többi leírás . . . . . . . . . . . . . . . 151 A GNU autoconf és a Makefile . . . . . . . . . . . . . 152 A forráskód . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 Az objektumfájlok . . . . . . . . . . . . . . . . . . . . . . . 152 6.4. Ha a csomag a GNU autoconfot használja . . . . . . . . 152 A configure indítása . . . . . . . . . . . . . . . . . . . . . . . . 153 A configure fontosabb beállításai . . . . . . . . . . . . . . . 154 --prefix=útvonal . . . . . . . . . . . . . . . . . . . . . . . . 155 --bindir=útvonal, --sbindir=útvonal stb. . . . . . . 155 --disable-shared . . . . . . . . . . . . . . . . . . . . . . . . 155 Környezeti változók . . . . . . . . . . . . . . . . . . . . . . . . . 155 6.5. Ha a csomag nem a GNU autoconfot használja . . . . . 157 A Makefile illetve a config.h módosítása . . . . . . 157 Az Imakefile . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Más módszerek . . . . . . . . . . . . . . . . . . . . . . . . 157 A Makefile, a config.h és társaik módosítása . . . . . . 157 A Makefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 A Makefile szerkesztése . . . . . . . . . . . . . . . . . . 159 A config.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 BSD vagy SVR4? . . . . . . . . . . . . . . . . . . . . . . . 160 Általános útvonalnevek . . . . . . . . . . . . . . . . . . . 160 Az Imakefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
A telepítés . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Az X erõforrások . . . . . . . . . . . . . . . . . . . . . . . . 161 Más eljárások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 6.6. Javasolt eljárások . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Hol és mikor fordítsuk a programot? . . . . . . . . . . . . . 163 Szervezés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Példa az Encap használatára . . . . . . . . . . . . . . . 164 6.7. Egy sikertelen fordítás helyreállítása . . . . . . . . . . . . . 166 A hibaüzenetek . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 Általános hibák. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 A szerkesztõ hibái. . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Sorkihagyás a .c és .h fájlokban . . . . . . . . . . . . . . . . 170 A fordító hibái . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
7 A rendszermag frissítése . . . . . . . 175 7.1. Bevezetés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 A rendszermag forráskódja és változatai . . . . . . . . . . 176 Mi kell a rendszermag felépítéséhez? . . . . . . . . . . . . 177 A forráskód elõkészítése . . . . . . . . . . . . . . . . . . . . . 177 Hová kerül a kicsomagolt forráskód? . . . . . . . . . . . . 178 A hivatkozások ellenõrzése . . . . . . . . . . . . . . . . . . . 178 A különbözõ Linux-változatok rendszermagjai . . . . . . 179 7.2. A rendszermag beállítása . . . . . . . . . . . . . . . . . . . . . 179 A processzor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Processor Family . . . . . . . . . . . . . . . . . . . . . . . 182 Math Emulation . . . . . . . . . . . . . . . . . . . . . . . . 182 Loadable Module Support . . . . . . . . . . . . . . . . . 182 Enable Loadable Module Support . . . . . . . . . . . 182
Kernel Module Loader . . . . . . . . . . . . . . . . . . . . 182 General Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Networking Support . . . . . . . . . . . . . . . . . . . . . 182 System V IPC . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Kernel Suuport for ... Binaries . . . . . . . . . . . . . . 183 Parallel Port Support . . . . . . . . . . . . . . . . . . . . . 183 Block Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Include IDE/ATAPI Floppy Support . . . . . . . . . . . 183 Hurokeszköz Support . . . . . . . . . . . . . . . . . . . . 183 RAM Disc Support/Initial RAM Disc (initrd) Support 183 Networking Options . . . . . . . . . . . . . . . . . . . . . . . . . 184 SCSI Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 SCSI Disk Support . . . . . . . . . . . . . . . . . . . . . . 184 SCSI Generic Support . . . . . . . . . . . . . . . . . . . . 184 SCSI Low-Level Drivers . . . . . . . . . . . . . . . . . . 184 Network Device Support . . . . . . . . . . . . . . . . . 185 Old CD-ROM Drives . . . . . . . . . . . . . . . . . . . . . 185 Character Devices . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Standard/Generic (Dumb) Serial Support . . . . . . 185 Parallel Printer Support . . . . . . . . . . . . . . . . . . . 185 Mouse Support . . . . . . . . . . . . . . . . . . . . . . . . 186 Filesystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 DOS FAT fs Support . . . . . . . . . . . . . . . . . . . . . 186 ISO 9660 CD-ROM Filesystem Support . . . . . . . 186 Minix fs Support . . . . . . . . . . . . . . . . . . . . . . . 186 /proc Filesystem Support . . . . . . . . . . . . . . . . . 186 Network File Systems . . . . . . . . . . . . . . . . . . . 186 7.3. A rendszermag felépítése . . . . . . . . . . . . . . . . . . . . . 187 A forrásfájlok ellenõrzése . . . . . . . . . . . . . . . . . . . . . 187 A rendszermag elkészítése . . . . . . . . . . . . . . . . . . . . 188 A rendszermag ellenõrzése . . . . . . . . . . . . . . . . . . . 188 A modulok felépítése . . . . . . . . . . . . . . . . . . . . . . . . 190 7.4. A rendszermag kipróbálása és telepítése . . . . . . . . . 190 A LILO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 boot=lemezrész . . . . . . . . . . . . . . . . . . . . . . . . 191
map=térképfájl . . . . . . . . . . . . . . . . . . . . . . . . 191 install=fájl . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 delay=tizedmásodpercek . . . . . . . . . . . . . . . . . 192 image=fájl . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 label=név . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 root=eszköz . . . . . . . . . . . . . . . . . . . . . . . . . . 192 read-only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 A LILO futattása . . . . . . . . . . . . . . . . . . . . . . . . 192 7.5. A rendszermag moduljai . . . . . . . . . . . . . . . . . . . . . 195 A rendszermag-modulok parancsai . . . . . . . . . . . . . . 195 insmod modul [beállítások] . . . . . . . . . . . . . . . . 195 rmmod modul . . . . . . . . . . . . . . . . . . . . . . . . . 195 lsmod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 depmod [-a] . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 modprobe [modul|beállítás] . . . . . . . . . . . . . . . 196 A fájrendszerek moduljai . . . . . . . . . . . . . . . . . . . . . 196 További meghajtók . . . . . . . . . . . . . . . . . . . . . . . . . 197 SCSI modulok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 PCMCIA kártyák . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 7.6. Hibakeresés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 /proc/filesystems . . . . . . . . . . . . . . . . . . . . . . . 198 /proc/ide/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 /proc/scsi/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 /proc/pci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 /proc/ioports . . . . . . . . . . . . . . . . . . . . . . . . . . 199 /proc/interrupts . . . . . . . . . . . . . . . . . . . . . . . . 199 /proc/devices . . . . . . . . . . . . . . . . . . . . . . . . . . 199 /proc/partitions . . . . . . . . . . . . . . . . . . . . . . . . 199 /proc/ksyms . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
8 Biztonsági másolatok és a rendszer helyreállítása . . . . . 203 8.1. Bevezetés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Mirõl kell biztonsági másolatot készíteni? . . . . . . . . . 204 8.2. Az eszközök áttekintése . . . . . . . . . . . . . . . . . . . . . . 204 SCSI szalagos meghajtók . . . . . . . . . . . . . . . . . . . . . 204 IDE szalagos meghajtók . . . . . . . . . . . . . . . . . . . . . . 205 Cserélhetõ lemezek . . . . . . . . . . . . . . . . . . . . . . . . . 205 CD-írók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Merevlemezek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 8.3 Munka a szalagokkal . . . . . . . . . . . . . . . . . . . . . . . . 205 A szalagos meghajtó beállítása . . . . . . . . . . . . . . . . 206 A szalag felosztása . . . . . . . . . . . . . . . . . . . . . . . . . 207 mt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Fájl felírása a szalagra . . . . . . . . . . . . . . . . . . . 208 Olvasás a szalagról . . . . . . . . . . . . . . . . . . . . . . 208 Fájl kicsomagolása a szalagról . . . . . . . . . . . . . 209 tar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 dd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 cpio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 dump és restore . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Párbeszédes restore . . . . . . . . . . . . . . . . . . . . . 214 Önmûködõ restore . . . . . . . . . . . . . . . . . . . . . . 214 8.4. Biztonsági másolatok készítése az Amandával . . . . . 215 Az Amanda beállítása . . . . . . . . . . . . . . . . . . . . . . . 215 amanda.conf . . . . . . . . . . . . . . . . . . . . . . . . . . 216 disklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Az ügyfélprogram telepítése . . . . . . . . . . . . . . . 219
A beállítások kipróbálása . . . . . . . . . . . . . . . . . . . . . 219 A másolat elkészítése az amdump segítségével . . . . 221 Az Amanda önmûködõvé tétele . . . . . . . . . . . . . . . . 222 Az amanda.conf fontosabb paraméterei . . . . . . . . . . 223 Szalagciklusok . . . . . . . . . . . . . . . . . . . . . . . . . 223 Hálózati beállítások . . . . . . . . . . . . . . . . . . . . . . 223 Fájlok visszaállítása az amrecover paranccsal . . . . . . 224 Az Amanda naplófájljai . . . . . . . . . . . . . . . . . . . . . . 225 8.5. A rendszer helyreállítása . . . . . . . . . . . . . . . . . . . . . 226 CD-ROM vész esetére . . . . . . . . . . . . . . . . . . . . . . . 226 Rendszerlemez készítése . . . . . . . . . . . . . . . . . 226 Rendszerindítás . . . . . . . . . . . . . . . . . . . . . . . . 227 A RAM lemez szerepe . . . . . . . . . . . . . . . . . . . . . . . 228 További indítófájlok . . . . . . . . . . . . . . . . . . . . . . . . . 228 8.6. A fájlrendszerek helyreállítása . . . . . . . . . . . . . . . . . 229 Az fsck kézi vezérlése . . . . . . . . . . . . . . . . . . . . . . . 229 A Clean bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 A tune2fs és a debugfs . . . . . . . . . . . . . . . . . . . . . . 231 A rendszerfájlokkal kapcsolatos hibák felismerése és kijavítása . . . . . . . . . . . . . . . . . . . . . 234
9 Felhasználói környezetek . . . . . . .
237
9.1. Bevezetés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 9.2. A héj indítófájljairól általában . . . . . . . . . . . . . . . . . . 238 Az útvonalak beállítása . . . . . . . . . . . . . . . . . . . . . . 239 A pont (.) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 A súgóoldalak elérési útvonalai . . . . . . . . . . . . . . . . 240 A parancsorjelek . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 A másodnevek . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Alapértelmezett programok: héjak, szerkesztõk, egyebek 243 Héjak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 Szerkesztõk . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 Fájlnézegetõk . . . . . . . . . . . . . . . . . . . . . . . . . . 244 Levelezõ- és hírolvasó programok . . . . . . . . . . . 244 Az alapértelmezett felhasználó . . . . . . . . . . . . . . . . . 244 Az alapértelmezett jogosultságok . . . . . . . . . . . . . . . 245 A héj indítófájljainak parancsai . . . . . . . . . . . . . . . . . 245 A test parancs . . . . . . . . . . . . . . . . . . . . . . . . . 246 Néhány tilalomfa . . . . . . . . . . . . . . . . . . . . . . . 247 9.3. A bash és az sh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 A bash másodnevek . . . . . . . . . . . . . . . . . . . . . . . . 250 9.4. A tcsh és a csh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
9.5. Néhány X Window indítófájl . . . . . . . . . . . . . . . . . . 252 Az X indítása: az .xinitrc és az .xsession . . . . . . . . . . 253 Az .xinitrc és az .xsession . . . . . . . . . . . . . . . . 253 Az ablakkezelõ . . . . . . . . . . . . . . . . . . . . . . . . . 254 Az X önmûködõ indítása: az xdm . . . . . . . . . . . . . . . 255 Az xdm beállításfájljai . . . . . . . . . . . . . . . . . . . . 255 Az X erõforrások . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 Az elemosztály nevének megtalálása az editres segítségével . . . . . . . . . . . . . . . . . . . 259 Az X erõforrások érvényesítése . . . . . . . . . . . . . 260 Az alapértelmezett .Xdefaults fájlok . . . . . . . . . . . . . 262 Még néhány szó az egyszerûségrõl . . . . . . . . . . . . . 262
Tárgymutató. . . . . . . . . . . . . . . . . . . 263