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