48 0672329425 index.qxd 7/23/07 2:44 pm page 859...

45
Symbols * (asterisk) wildcard, shell pattern-matching searches, 257, 471 = (equal sign) string expression operators, 724 \\ escape sequence, 605 ! (exclamation point) logical comparison operators, 214, 728 [ ] operator, arrays, adding value to, 602 ? (question mark) wildcard, shell pattern-matching searches, 257 # run-parts lines (/etc/crontab file), 252 #! (she-bang), 565, 714-715 != string expression operators, 724 \x wildcard, shell pattern-matching searches, 257 $# built-in variable (shell scripts), 720 $* built-in variable (shell scripts), 720 $0 built-in variable (shell scripts), 720 $? built-in variable (shell scripts), 720 /bin directory commands, 84 /etc directory commands, 84-85 /etc/at.allow file, 251 /etc/at.deny file, 251 /etc/crontab file, 252 /etc/exports file, 416-417 /etc/fstab file, 230 file systems, mounting automatically, 777-779 options, 416 options of, 777 /etc/group file, 210 /etc/group files, 210 /etc/host.conf files, DNS client configuration, 513 /etc/host.conf network configuration file, 307 /etc/hosts files, DNS client configuration, 514-515 /etc/hosts network configuration file, 305 /etc/inittab file default runlevel, determining, 237 runlevels, determining, 238 /etc/modprobe.conf file, 793 /etc/nsswitch.conf network configuration file, 306, 513-514 /etc/passwd files, 205, 221-222 /etc/rc.d/init.d/httpd, Apache web servers, starting with, 361-362 /etc/rc.d/rc.sysinit files, 236 /etc/resolv.conf network configuration file, 306, 515 /etc/samba/smb.conf file, Samba, configuring, 425-428 /etc/services network configuration file, 306 /etc/skel files, 213 /etc/squid/squid.conf configuration file, 503 /etc/sudoers file, 227-228 /etc/sysconfig/network network configuration file, 307 /etc/vsftpd.banned emails configuration file, 453 /etc/vsftpd.chroot list configuration file, 453

Upload: others

Post on 01-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

Symbols* (asterisk) wildcard, shell pattern-matching

searches, 257, 471= (equal sign) string expression operators, 724\\ escape sequence, 605! (exclamation point) logical comparison operators,

214, 728[ ] operator, arrays, adding value to, 602? (question mark) wildcard, shell pattern-matching

searches, 257# run-parts lines (/etc/crontab file), 252#! (she-bang), 565, 714-715!= string expression operators, 724\x wildcard, shell pattern-matching searches, 257$# built-in variable (shell scripts), 720$* built-in variable (shell scripts), 720$0 built-in variable (shell scripts), 720$? built-in variable (shell scripts), 720/bin directory commands, 84/etc directory commands, 84-85/etc/at.allow file, 251/etc/at.deny file, 251/etc/crontab file, 252/etc/exports file, 416-417/etc/fstab file, 230

file systems, mounting automatically, 777-779options, 416options of, 777

/etc/group file, 210/etc/group files, 210/etc/host.conf files, DNS client configuration, 513/etc/host.conf network configuration file, 307/etc/hosts files, DNS client configuration, 514-515/etc/hosts network configuration file, 305/etc/inittab file

default runlevel, determining, 237runlevels, determining, 238

/etc/modprobe.conf file, 793/etc/nsswitch.conf network configuration file, 306,

513-514/etc/passwd files, 205, 221-222/etc/rc.d/init.d/httpd, Apache web servers,

starting with, 361-362/etc/rc.d/rc.sysinit files, 236/etc/resolv.conf network configuration file, 306,

515/etc/samba/smb.conf file, Samba, configuring,

425-428/etc/services network configuration file, 306/etc/skel files, 213/etc/squid/squid.conf configuration file, 503/etc/sudoers file, 227-228/etc/sysconfig/network network configuration

file, 307/etc/vsftpd.banned emails configuration file, 453/etc/vsftpd.chroot list configuration file, 453

48_0672329425_index.qxd 7/23/07 2:44 PM Page 859

Page 2: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

/etc/vsftpd.user list configuration file, 453/etc/xen configuration files, 350/etc/xinetd.conf, configuration files, 245/home directory commands, 86/proc directory commands, 86-87/proc file system, 261/sbin directory commands, 84/tmp directory commands, 88/usr directory, 58, 88/usr/bin subdirectory, 58/usr/include subdirectory, 58/usr/lib subdirectory, 58/usr/lib/modules subdirectory, 58/usr/lib/X11 subdirectory, 58/usr/src/kernels/linux-2.6/configs directory, 799/usr/src/kernels/yourkernelversion directory, 789/usr/src/linux/init/main.c file, 259/var directory commands, 88/var/log/vsftpd.log configuration file, 453/var/log/xferlog files, fields, list of, 475-476/var/spool/cron directory, 25300-INDEX file, 7893D acceleration, 563D graphics cards, 194-19564-bit Fedora, 818-819

A-a logical comparison operators, 728a2p command, 577a2ps command, 183AbiWord (Gnome Office), 142-143abiword command, 148Abort command (emacs text editor), 96ac command, 214, 231Accelerated Graphics Port (AGP), 833accept command, 183, 191, 443access control

Apache web servers, 372-377wu-ftpd servers, configuring, 456-459

access control directives (ftpaccess configuration file)

blocking host’s server access, 457defining user classes, 457limiting anonymous user access, 456limiting number of invalid password

entries, 459limiting permissions based on individual

ID, 458restricting number of users in classes, 458restricting permissions based on Group IDs,

458access control lists. See ACLsaccess points, wireless networks, 659accounts (user), 205-207

activities, monitoring, 214-215attributes, changing, 214

command-line tools, 231database accounts, managing, 390default shell, changing, 214disk quotas, 229-231etc/passwd files, 205file ownership, 206home directories, creating, 213managing, 212-214passwords

managing, 220-225updating, 213

permissionsassigning, 216directory permissions, 217-219managing, 215-220suid (set user ID) permissions, 219-220

regular users, 206root accounts, 78-79

creating, 29-30working as, 102-105

standard users, 207super-user accounts, 78, 206system administration privileges, granting,

225-229system users, 207users

adding, 207-208, 213deleting, 213locking out of, 214stereotypes, 209UIDs (user IDs), 209

ACLs (Access Control Lists), 503-507,544-545, 759

actions (PHP loops), 613activities, users, monitoring, 214-215ad blocking via caching nameservers, 523-524Add a New Printer dialog box, 185Add New Device Type dialog box, 299-300Add or Remove Packages dialog box, 336add-on postfixes, 469add-on prefixes, 468adding

groups, 211users, 213

to groups, 211user accounts, 207-208

Additional device driver support subsection (kernel), 806

address-based virtual hosting, Apache web server, 383

adduser command, 207-208, 213administration

DBAs (database administrators), 389-390disk quotas, 229-231FTP servers, commands, 471-476groups, 209-212LDAP (Lightweight Directory Access Protocol),

558-559

/etc/vsftpd.user list configuration file860

48_0672329425_index.qxd 7/23/07 2:44 PM Page 860

Page 3: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

passwords, managing, 220-225permissions, 215-220user accounts, 205-207

/etc/passwd files, 205activity monitoring, 214-215adding users, 207-208, 213attribute changes, 214command-line tools, 231default shell changes, 214deleting, 213file ownership, 206home directories, 213locking, 214managing, 212-214password updates, 213regular users, 206root users, 206standard users, 207stereotypes, 209super-users, 206system administration privileges, 225-229system users, 207UIDs (user IDs), 209, 225-227usage statistics, 215

administration privileges, regular users, grantingto, 225-229

administrative tools, system services, controllingat boot, 242-245

Adobe Photoshop, GIMP (GNU Image ManipulationProgram), compared, 153

“Advanced Bash-Scripting Guide,” 736, 851Advanced Perl Programming, 578Advanced PHP Programming, 627afio backup application, 286AFPL Ghostscript, 185AGP (Accelerated Graphics Port), 833AIGLX, 56-57alias command, 466-467aliases

email forwarding, Sendmail, 488shell scripts, 712

All switch (Options directive), 371all-in-one (print/fax/scan) devices,

troubleshooting, 442allow directive, Apache web servers, 373-374AllowOverrides directive (Apache web server), 372Almesberger, Werner, 259ALSA (Advanced Linux Sound Architecture) sound

card drivers, 169Amanda backup application, 284-285Amateur radio support subsection (kernel), 805Amazon.com, Linux, use of, 814amdump command, 295Ameritrade, Linux, use of, 814Amiga partitions (file system), 760Anaconda, Fedora, installing, 19Annotated C++ Reference Manual, The, 639

How can we make this index more useful? Email us at [email protected]

anon mkdir write enable setting (vstfpd serveranonymous access control), 452

anon other write enable setting (vstfpd server anonymous access control), 452

anon upload enable setting (vstfpd server anonymous access control), 452

anon world readable only setting (vstfpd serveranonymous access control), 453

anonymous access, controlling vsftpd servers,452-453

anonymous enable setting (vstfpd serveranonymous access control), 452

anonymous FTP servers, 445-446, 455Apache Project, 386Apache Server Unleashed, 387Apache Software Foundation, 354Apache web servers, 353

access control, 372-377authentication, 372-376AuthGroupFile directive, 376AuthName directive, 376AuthUserFile directive, 376configuration directives, 360configure script, running, 358development of, 353-354directives, AuthType directive, 376downloading, 354dynamic modules, 360experimental versions, 356from RPM, 356-357graphic interface, configuring, 364-366.htaccess file, 371httpd.conf file, 367-370installing, 355-359intranet websites, 384logging, 384-386modules, 377-382MPMs (multiprocessing modules), 370online documentation, 354optimizing, 675-676peak performance, configuring for, 366popularity of, 353references, 386runtime configuration directives, 367runtime server configuration settings, 367-372security reports, 355servers, configuring, 366source code, building, 357-359starting, 359-364static modules, 360virtual host properties, configuring, 365-366virtual hosting, 382-384

apachectl command, 386append( ) method, Python, 586Application.Run( ) method, 649

Application.Run( ) method 861

48_0672329425_index.qxd 7/23/07 2:44 PM Page 861

Page 4: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

applications, 46games, 47GIMP, 152-154Internet workstation, 46multimedia, 47office suite, 46productivity applications, 129-148

commands for, 148CrossOver Office, 147Gnome Office, 142-145Hnacom Office, 146KOffice, 144-147Microsoft Windows derived applications,

147-148OpenOffice.org, 129-141websites, 148Wine, 147WordPerfect Office 2000, 146

Rhythmbox, 149-152SANE (Scanner Easy Now Easy), 153-155Timidity, 171updating, 47-49

Applications menu, 43apropos subject command (Linux), 82ar command, 638archives, files, restoring, 281-282arithmetic operators, Perl programming

language, 569ark command, 295ark tool, backups, creating, 283-284ARPANet, 111array data type (PHP), 601array functions, PHP, 618-620array( ) pseudo-function, 602arrays

cursors, 602elements, 602Perl, 566-567PHP, 602-603

array_keys( ) array function, 619array_unique( ) array function, 618arsort( ) array function, 619Art of UNIX Programming, The, 683, 710articles, newsgroups, 124as command, 638ash shell, 254ash.static shell, 254asort( ) array function, 619assigning permissions, 97-98, 216asterisks, password files, 221at command, tasks, scheduling, 249-251ATA/IDE/MFM/RLL support subsection

(kernel), 805ATI All-in-Wonder VE display card, 173ATI video drivers

installing, 194-195Linux drivers, 202

atomicity, databases, 399

ATRpms, 176ATrpms yum repository, 755attacks, 655-657

disaster recovery plans, creating, 664-665external attacks, 655internal attacks, 655-656viruses, 662vulnerabilities, assessing, 657-658

attributesfiles, inodes, 759users, changing, 214

audio, volume, adjusting, 169-170Audio Format FAQ, 171, 177AuthConfig switch (AllowOverrides directive), 372authenticated FTP servers, 445-446authentication, Apache web servers, 372-376authoritative nameservers, 517AuthType directive, Apache web server, 376AutoCaption options (Writer), 135autoconfig utility (C/C++ programming language),

633, 638autofs command, 418autohacking, 656automating tasks, shell scripts, 718-720automating tasks, 233autoresponders, 497avi file format, 174Axis Linux-based cameras website, 157

Bbackground processing, 258backreferencing, 625-626backslashes, shell scripts, 723backticks, shell scripts, 723backups

best practices, 274configuration files, 272consultants, 273data loss, causes, 272-273files, copying, 286-289frequency of, determining, 273full backups, 276-277hardware, 277-279inheriting, 275kernel, 799mirroring data, 277needs, assessing, 273-274principles of, 274references, 295-296resources, assessing, 273-274software, 280-286strategies, choosing, 271-277system rescues, 289-295Unix levels, 275

badblocks command, 673Bagwell, Chris, 171

applications862

48_0672329425_index.qxd 7/23/07 2:44 PM Page 862

Page 5: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

Ball, Jimmy, 259Balling, Derek, 681balsa command, 499bangs, 214, 565, 714Banyan Vines, 297Base (OpenOffice.org), 131bash command, comparison of expressions,

724-729bash shell, 254basic directories, Linux, 81Basic Fonts options (Writer), 135Basic Input Output System. See BIOSbatch command, tasks, scheduling, 249-251batch passwords, changing, 225Battle for Wesnoth, installing, 199-200Beagle, Mono libraries, searching, 647-650Beekmans, Gerard, 851beep codes, 234Behlendorf, Brian, 354Benchmarks, optimization, 669Berkeley Internet Name Domain. See BINDBerners-Lee, Tim, 111biff command, 499bin directory, commands, 84binary patching, 346BIND (Berkeley Internet Name Domain), 511

configuration tool, 541-542domains, providing DNS for, 524-534logging, 532-533real domains, providing DNS for, 535-538resolver configuration, 533-534website, 549

BIOS (Basic Input Output System), 233boot loading process, starting, 234-235disk drives, tuning, 670hard drive detection, 779hardware problem detection, 234passwords, 29

“BIOS Optimization Guide,” 259Bitwizard.nl, 846blade servers, 345Block devices subsection (kernel), 804blocks, file systems, 758-762Bluecurve, 54Bluetooth support subsection (kernel), 805bmp (bitmapped graphics) file format, 155BOFHs, 209bonnie benchmarking tool, 681boolean data type (PHP), 601boot code, 234boot floppy disks, system boots, performing, 292boot loaders, 233-235

BootMagic, 235choosing, 25-26configuring, 26-27errors, troubleshooting, 808-809GRUB boot loader, 39, 235

How can we make this index more useful? Email us at [email protected]

installing, 25LILO, 235passwords, 29, 659

boot loading process, starting, 234-235boot process, 233

init scripts, 241-242kernel, loading, 235-236runlevels

changing, 246troubleshooting, 247-248

system servicescontrolling, 242-245runlevels, 236running, 245-246starting and stopping manually, 248

boot times, changing, 32boot.iso boot images, 15Bootable Business Cards, 845booting

dual boots, 17, 26into default runlevel, 237-240into nondefault runlevels, 240-241systems

boot floppy disks, 292GRUB (Grand Unified Boot Loader) disk,

292-293Recovery Facility (installation disc),

293-295rescue disc, 291

BootMagic boot loader, 235Bootp, 300bootup services, running at, 234-246Borland, Linux, use of, 814break statements

shell scripts, 734switch/case blocks (PHP), 611-612

bridges, networks, 662Brooktree Bt*** video chipset, 172browsing Internet, 111-113brute-forcing logins, 339BSD partitions (file system), 760BSD-style parameters, 701Bsdftp-ssl servers, 447bsh shell, 254BugTraq, 665building source code, Apache web servers,

357-359built-in functions, PHP, 615-626built-in variables (shell scripts), 715, 720-721bunzip2 command, 83Burian, Michael, 851burning DVDs, 161-168Bus options subsection (kernel), 804business considerations, Fedora, 822-825businesses

Fedora, business-related features, 816-818Linux, use of, 814

businesses 863

48_0672329425_index.qxd 7/23/07 2:44 PM Page 863

Page 6: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

BusyBox, 294bzDisk directive, 800bzImage directive, 800bzip2 command, 83

CC How to Program and C++ How to Program, 639C programming language, development of,

629-630C#

programs, Mono, 644-645website, 652

C# Programming Language, The, 652C/C++ programming language

development of, 630gnn (GNU C compiler), 635-636graphical development tools, 636-638project management tools, 630-635references, 639

caching nameservers, configuring, 522-524Calc (OpenOffice.org), 130, 136

data, summarizing, 139-141formatting, 138-139starting, 137-138summarizing data with, 140

cancel command, 183, 191, 443capitalize( ) method, Python, 584capturing screen images, 157caricatures (users), 209case statements, shell scripts, 733-734case-sensitive functions, 616cat command, 685-687cat filename command, 82cd command, 685-689CD Player, 150CD-ROM file systems, 767CD-ROM installation, Fedora, 14-15CD-ROM/DVD drives, installation via, 838CD-RW drives, 278cdbackup backup application, 286CDCopyWorld.com, 177cdrecord command, 165-166CDs

burning, 161-168erasing, 166overburning, 166

Cedegagaming, 193Windows games, playing, 201-202

certification courses (Linux), 850cervisia command, 638change command, 231Changes options (Writer), 135Character devices subsection (kernel), 806

characters, special characters, shell scripts,721-723

chattr command, 673, 759chfn command, 231chgrp command, 211, 216, 219, 231chkconfig command, 249

Apache web servers, controlling, 363-364grep command, 242system services, configuring, 242-244

chmod command, 218, 231, 430, 685, 689, 712chown command, 215, 219, 231, 400chpasswd command, 225, 231Christiansen, Tom, 577-578chroot command, 294, 543Chroot-BIND-HOWTO, 550chsh command, 214, 231, 258CIDR (classless interdomain routing), 508Class A networks, 312Class B networks, 312Class C networks, 312Class D networks, 312Class E networks, 312classes

networks, 312Python scripting language, 592-595

classless interdomain routing (CIDR), 508Clearlooks, 54CLI (command-line interpreter), 684client IP addresses, Squid proxy servers,

specifying, 508client software, DHCP client software, installing,

315-316clients

configuring, LDAP (Lightweight DirectoryAccess Protocol), 557-558

database clients, 389, 408-413DNS, configuring for, 512-516email clients, 114-119Ethereal client, 270front end, compared, 410Glade client, 637-638gs client, 179IRC (Internet Relay Chat) clients, 122, 226KDevelop client, 636-637NFS clients, configuring, 418remote clients, handling, 57switchback client (X Windows System), 72-73system-config-keyboard client, 85system-config-printer client, 179terminal clients, X Windows System, 58xosview client, discontinuation of, 267

CMSes (Content Management System), 597CN (common name), LDAP, 552, 555Coda network file system, 761code, debugging, symbolic debugging, 635code blocks, Python scripting language, 596Code maturity level options subsection

(kernel), 804

BusyBox864

48_0672329425_index.qxd 7/23/07 2:44 PM Page 864

Page 7: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

codecs, 174Codeweavers.com, 178column level privileges (MySQL), 402Command & Conquer 3: Tiberium Wars, 201command-line, 77-80

/bin directory commands, 84/etc directory commands, 84-85/home directory commands, 86/proc directory commands, 86-87/sbin directory commands, 84/tmp directory commands, 88/usr directory commands, 88/var directory commands, 88accessing, 45CD/DVDs, burning, 164-168CLI (command-line interpreter), 684compressed files, managing, 83-84file system, navigating, 80-82files, managing, 82-83processes, controlling, 262references, 710rpm command, 739shell command line, 255-256

command-line clients (MySQL), 411-412command-line clients (PostgreSQL), 413command-line errors, Perl programming language,

troubleshooting, 565command-line interpreter. See CLIcommand-line network interface configuration

tools, networks, 300-304command-line scripting languages, Python, 581

conditionals, 588-590dictionaries, 587functions, 590-591interfaces, 580Linux, 579-580lists, 585-587looping, 588-590modules, 596numbers, 581-582OOP (object-oriented programming), 591-596operator overloading, 585references, 597strings, 581-584typecasting, 582Vaults of Parnassus, 596website, 597

command-line tools, Mono, 642-644commands. See also names of specific commands

/bin directory, 84/etc directory, 84-85/home directory, 86/proc directory, 86-87/sbin directory, 84/tmp directory, 88/usr directory, 88/var directory, 88

How can we make this index more useful? Email us at [email protected]

dynamically linked commands, 84GNU commands, 82job-control commands, 255locations, printing, 704productivity applications, 148SSH servers, 337-341statically linked commands, 84

commentsPHP, 604shell scripts, 712

commercial support, Linux and Red Hat, 850common log format (Apache web server), 385common name (CN), LDAP, 552, 555Common Unix Printing System. See CUPSCommuniGate Pro, 498comparison of expressions, 724

file comparison operators, 727-728logical comparison operators, 728-729number comparisons, 725-727shell scripts, 724-729string comparisons, 724-725

comparison operators, Perl programming language, 568

compatibility, hardware, checking, 830-831Compatibility options (Writer), 135compiled languages, 630compiling kernel, 798-808Compiz window manager, 56compound operators, Perl programming

language, 569compressed files, managing, command line, 83-84compressed fonts, X Windows System,

support for, 57Computer Associates, Linux, use of, 814computer attacks, 655-657

disaster recovery plans, creating, 664-665external computer attacks, 655internal computer attacks, 655-656viruses, 662vulnerabilities, assessing, 657-658

Computer icon, 41, 44-45Computing Research Laboratory (CRL), 332CONCAT( ) function, 396Concise Guide to DNS and BIND, The, 549conditional statements

Perl programming language, 570-571PHP, 608-611

conditionals, Python scripting language, 588-590conditions (PHP loops), 613Config HOWTO Software Configuration

document, 232configuration

anonymous FTP servers, 455Apache web servers

for peak performance, 366graphic interfaces, 364-366

configuration 865

48_0672329425_index.qxd 7/23/07 2:44 PM Page 865

Page 8: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

runtime server configuration settings,367-372

server, 366virtual host properties, 365-366

boot loaders, 26-27caching nameservers, 522-524clients, LDAP, 557-558DHCP, network hosts, 316-318dial-up Internet access, 324-331disk quotas, manually configuring, 230-231display managers, 68-70.DNS clients, 512-516dual-boot configuration, 840Evolution email client, 114-117Fedora, network configuration, 27Fetchmail, 491-494firewalls, 34, 663-664firstboot, 34-38FTP servers, file-conversion actions, 468-470GNOME, 55kernel, 801-806local printers, 185-191loopback interfaces, manually, 308-309monitors, 64MySQL, 400-403network interfaces, 300-302network-attached printers, 435-436NFS (Network File System) clients, 418NFS (Network File System) servers, 416-418NICs, 310OpenOffice.org, 131-133Postfix, 490PostgreSQL, 403-408PPPoE connections, 323-324print services, 181-182resolver, 533-534routing tables, 303-304Samba

with /etc/samba/smb.conf file, 425-428with SWAT, 421-425with system-config-samba, 420-421

Sendmail, 484-485email forwarding, 488email rejection, 488-489mail relaying, 487masquerading, 485message delivery intervals, 486sendmail.cf file, 487smart hosts, 485-486

servers, LDAP (Lightweight Directory AccessProtocol), 552-556

sound cards, 169Squid proxy servers, 502-503, 509-510SSH servers, 336-337system services, 242-244Telnet servers, 336Tripwire security tool, 660-661vsftpd servers, 452-455

wireless networks, 49-51wu-ftpd servers, 455-467X Windows System, 64-67, 74-75Xen virtualization system, runtime

configuration, 349-350xinetd daemons for wu-ftpd servers, 450-452yum tool, 750-751

configuration directives, Apache web servers, 360configuration files

/etc directory, 84-85/etc/xen, 350/etc/xinetd.conf, 245backing up, 272network configuration files, 305-307ppp.linkup file, 486resolver configuration files, 513

configuration tools, networks, 297-298command-line network interface configuration

tools, 300-304graphical configuration tools, 298-300network configuration files, 305-307

configure script, Apache web server, running, 358connected user information, FTP servers,

displaying, 472connections

FTP servers, allowing/denying, 470-471Internet, 818Internet connections, networks, 320-323PPPoE, configuring manually, 323-324

consoleprinting, controlling, 440-442X Windows System, starting, 71-72

console-based monitoring, 261-263console-based text editors, Linux, 93Console.WriteLine( ) method, 645consoles, virtual consoles, 79constants

PHP, 603-604string constants, Perl, 570

constructors, Python scripting language, 593consultants, backups, 273consumer-related features, Fedora, 818Content Management Systems (CMSes), 597control structures. See looping constructscontroller cards, 830controllerless modems, problems, preparing

for, 832controlling printing, console, 440-442convert command, 155convert utility, 156converting graphics, 155Cooper, Mendel, 736Cooper, Michael, 851Coordinated Universal Time (UTC), 708copying files, 286

between machines, 338-339cp command, 288, 689-690

configuration866

48_0672329425_index.qxd 7/23/07 2:44 PM Page 866

Page 9: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

mc (Midnight Commander) tool, 288-289tar tool, 286-287

Core shells, 254CoyoteLinux.com, 846cp command, 295, 685, 712

configuration files, backing up, 272files, copying, 288, 689-690

cp file1 file2 command, 82CPAN (Comprehensive Perl Archive Network),

576-577cpio command, 295CPUs (central processing units), 830, 833-834crackers, hackers, compared, 656cramfs modules (file system), 758CREATE DATABASE command, 401CREATE statement (SQL), 393-394createdb command, 413createrepo command, 754-755createuser command, 413CRL (Computing Research Laboratory), 332cron daemon

crontab files, reading, 253jobs, running repeatedly, 251-254scheduling tasks, 249

crontab files, 253CrossOver Office, 147-148Cryptographic options subsection (kernel), 806csh shell, 255CUPS (Common Unix Printing System), 179-181,

437-440local printers, configuring, 185-191PostScript Printer Description (.ppd) files, 179print services, 181-185printers, managing, 433printer entries, creating, 437printer queues, creating, 438schedulers, 180website, 440, 444

current directory, files, listing, 698-699Cursor down command (emacs text editor), 96Cursor left command (emacs text editor), 96Cursor movement command (vi text editor), 94Cursor right command (emacs text editor), 96Cursor up command (emacs text editor), 96cursors, arrays, 602CustomLog directive (Apache web server), 386cvs command, 638

D-d file comparison operators, 727daemons

cron daemon, 251-254mail daemons, 497named domains, 549

How can we make this index more useful? Email us at [email protected]

smbd daemons, starting, 429-430xinetd daemons, 245-246, 450-452

Dag Wieers yum repository, 755data directory, PostgreSQL, initializing, 404-405data integrity, ensuring, 390data lookups, databases, 398-399data loss, causes, 272-273data protection, databases, 399data retrieval, SQL (structured query language),

395-397data structures, Perl programming language,

566-568data types, PHP, 600-601database clients, maintaining, 389database servers, maintaining, 389database accounts, managing, 390database administrators. See DBAsdatabase clients, installing, 389database level privileges (MySQL), 402database servers, installing, 389database users, PostgreSQL, 406-407databases, 390

atomicity, 399data integrity, ensuring, 390data lookups, 398-399data protection, 399database clients, 408-413flat file databases, 390-391local-GUI-client access, database clients, 410MySQL, 397-403PostgreSQL, 397-408procedural languages, 400queries, subqueries, 399records, 395relational databases, 390-393security, 390SQL (structured query language), 393-397SSH access, database clients, 409-410triggers, 400Web access, database clients, 410-411

date command, 264date shell command, 708-709Dawson, Terry, 851DBAs (database administrators), 389-390dc command, 552dd command, 295, 782de Icaza, Miguel, 54Debian Project, 828debugging, symbolic debugging, 635debugging tools, C/C++ programming language,

634-635declarations (PHP loops), 613DECNET, 297default port, Squid proxy servers, 504default runlevels, booting into, 237-240default shell, users, changing, 214define( ) function, 604

define( ) function 867

48_0672329425_index.qxd 7/23/07 2:44 PM Page 867

Page 10: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

defining strings, PHP, 606definitions, runlevels, 236-237Deitel, Harvey M., 639Deitel, Paul J., 639delegation, DNS, troubleshooting, 538-539Delete character command (emacs text editor), 96Delete character command (vi text editor), 94Delete line command (emacs text editor), 96Delete line command (vi text editor), 94deleting

groups, 211users, 104, 213

delivery intervals, Sendmail, configuring, 486Dell Computer

Linux, use of, 814Linux information pages, 845

deny directive, Apache web servers, 373-374dependency checking, 631deployment, Fedora, planning, 822-827depmod command, modules, managing, 792description field (ftpconversions file), 470designer command, 638desktop (Fedora), 41-43Desktop Effects tool, 56desktop environments

AIGLX, 56-57GNOME, 53-55KDE, 73-74XFce, 74-75

desktops, graphical desktops, 88destructors, Python scripting language, 593device drivers, 790device labels, 778Device section (xorg.conf file), 59, 62-63devices.txt document, 789df command, 785dhclient command, 331DHCP (Dynamic Host Control Protocol), 298-299,

314-315, 319, 512client software, installing, 315-316DNS client configuration, 516Dynamic DNS, 315IP masquerading, 319network hosts, configuring, 316-318ports, 320references, 332

DHCP Handbook, The, 319, 333dhcpd.conf file, 317Dia (OpenOffice.org), 131dial-up Internet access, configuring, 324-331dictionaries

OpenOffice.org, 133Python scripting language, 587

dig (Domain Information Groper) tool,nameservers, querying, 519

dig command, 549digital cameras, 157-161

Digital Hermit.com, 810digital images, managing, 818Digital Subscriber Line (DSL), 320directives

Apache web serversallow directive, 373-374AuthType directive, 376configuration directives, 360deny directive, 373-374runtime configuration directives, 367

bzDisk, 800bzImage, 800httpd.conf file, 368-370MPMs (multiprocessing modules), 370zImage, 800

directories/bin directory, commands, 84/etc directory, commands, 84-85/home directory, commands, 86/proc directory, commands, 86-87/sbin directory, commands, 84/tmp directory, commands, 88/usr directory, commands, 88/var directory, commands, 88changing, cd command, 687-689creating, mkdir command, 700deleting, rm command, 701-702files, listing, 698-699LDAP, populating, 554-556Linux, basic directories, 81user directories, protecting, 86

directory permissions, 98-100, 217-219DirectoryIndex directive (httpd.conf file), 370dirlist enable setting (vsftpd server default

settings), 455dirmessage enable setting (vsftpd server default

settings), 455disable command, 183, 191, 443disaster recovery plans, 664-665disk drives

SCSI disk drives, 791tuning, 670

disk file systems, 760-761CD-ROM file systems, 767DOS file systems, 766-767ext3 file system, 762-765reiser file system, 766

disk quotas, 229-231, 267disk usage statistics, printing, du command,

690-691display banners, 463display managers, 57, 68-70Display Settings main screen (system-config-

display client), 64-65displaying

connected user information, FTP servers, 472free/used memory, 266-267

defining strings, PHP868

48_0672329425_index.qxd 7/23/07 2:44 PM Page 868

Page 11: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

network status, 304Portable Document Format (PDF)

documents, 184PostScript documents, 184

Displaying the Contents of the env Hash listing(25.2), 567

distinguished names (DNs), LDAP, 552-554distributed processing, X Windows System, 57distribution, Linux, text editors, 93-95Divx file format, 174DNS (Domain Name System), 298, 511-512

ACLs (access control lists), defining, 544-545authentication, 526BIND, 511, 524-538caching nameservers, configuring, 522-524clients, configuring for, 512-516configuring, 513dig tool, 519DNSSEC (DNS Security Extensions), 547-548domain names, 516-517domains. See domainsdotted quad IP addresses, 511Dynamic DNS, DHCP, 315forward lookups, 518forward zones, 535-537FQDN (fully qualified domain name), 516host tool, 520informational websites, 543, 549installing, 525local caches, 518logging, 533name resolution, 518named nameserver daemon, running, 534nameservers, querying, 519-521nsloopup command, 520-521potential problem host alerts, 546-547queries, controlling, 545-546real domains, providing for, 535-538related commands, 549resolvers, 517reverse lookups, 518reverse zones, 537-538RR (resource records), 516security, managing, 542-549split DNS, 548-549structure of, 516third-party DNS services, 524tools, 518troubleshooting, 538-542upgrading, 525whois command, 521-522whois servers, querying, 521-522zone file, 532zone transfers, controlling, 546

DNs (distinguished names), LDAP, 552-554DNS HOWTO for BIND, 550DNSSEC (DNS Security Extensions), 547-548do…until loops, Perl programming language, 574

How can we make this index more useful? Email us at [email protected]

do…while loops, Perl programming language, 574documentation

finding, 851reading, 105-107

DocumentRoot directive (httpd.conf file), 369dom0, Xen virtualization system, 347domain 0, 347domain components, 552Domain Name System. See DNSdomains

DNS (domain name system), 511ACLs (access control lists), 544-545BIND, 511configuring clients for, 512-516DNS Security Extensions (DNSSEC),

547-548nameservers, 517providing for, 524-534providing for real domains, 535-538query control, 545-546registering, 538security management, 542-549split DNS, 548-549third-party DNS services, 524troubleshooting, 538-542zone transfers, 546

domain 0, 347FQDN (fully qualified domain name), 516named domains, 549unprivileged domains, 347

domU, Xen virtualization system, 347Doom 3, installing, 195-196DOS file systems, 766-767

creating, 772, 774low-level formatting, 772

dots per inch (dpi), 154dotted quad IP addresses, 511double quotes, shell scripts, 722download enable setting (vsftpd server default

settings), 455dpi (dots per inch), 154Drake, Joshua, 851Draw (OpenOffice.org), 131Dries’s yum repository, 755drive geometry, 768drivers

3D graphics cards, 194graphics drivers, importance of, 56printers, attaining, 187, 191proprietary video cards, installing, 194-195

dropdb command, 413dropuser command, 413DSL (Digital Subscriber Line), 320du command, 685, 690-691, 785dual boots, 17, 26dual-boot configurations, 840Duff, Hoyt, 259dump command, 285, 785

dump command 869

48_0672329425_index.qxd 7/23/07 2:44 PM Page 869

Page 12: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

dumpe2fs command, 785DVD drives, installation via, 838DVD players, 176dvd+rw-tools package, 167DVD+RW/-RW drives, 278-279DVD-ROM installation (Fedora), 13-15DVDs

burning, 161-168formats, 166packet writing, 167-168preformatted DVDs, 167rewritability, limits of, 168session writing, 167

Dynamic DNS, DHCP, 315Dynamic Host Configuration Protocol. See DHCPdynamic ISP address assignments, 321dynamic modules, Apache web servers, 360dynamically linked commands, 84

Ee2fsadm command, 785e2fsck command, 673e2image command, 785Echo, 54echo command, 256edit files command, 84editing

crontab file, 253FTP server files, 453httpd.conf file, Apache web servers, 368-370system jobs, 252

edquota command, 230-231Ekiga Internet videoconferencing application, 47,

127-128Elder Scrolls IV, 201elements, arrays, 602elevation of privileges, 206elinks command, 386Elks.Sourceforge.net, 845Ellis, Margaret A., 639emacs text editor (Linux), 93-96, 685email, 479

autoresponders, 497choosing, 495commands for, 499Hotmail, 489mail daemons, 497MDAs (Mail Delivery Agents), 483, 495-497MS Exchange Server. alternatives to, 497-498MTAs (mail transfer agents), 479-484MUAs (Mail User Agents), 483-484Postfix, 489-490receiving, 479-480references, 499retrieving, Fetchmail, 490-494

sending, 479-480Sendmail, 484-489SMTP, 479, 483

email clients, 114-119email mailing lists, 856-857enable command, 183, 191, 443encoder applications, 174encscript command, 183endless loops, 730-731Enterprise Linux, 813-814, 817entry components (LDAP), 555env command, 91environment variables, Linux, 90-93environment variables (shell scripts), 715epiphany command, 477-eq number comparison operators, 725erasing CDs, 166error checking, Mono, 646errors, kernel compilation, 807-808escape sequences, PHP, 605-606escputil driver, 183Ethereal client, 270Ethereal graphical network scanner, 267, 331, 666ethernet cards, 310ethernet devices, Fedora installation, 27Evolution email client (Gnome Office), 114-117,

128, 143, 499, 557-558Evolution PIM (Personal Information

Management), 47Exchange Server (MS), 497-498ExecCGI switch (Options directive), 372execution operators (PHP), 610EXIF, 178Exim, 482exit command, 89exit statements, shell scripts, 735experimental versions, Apache web servers, 356export command, 92exportfs command, 417exporting OpenOffice.org to Microsoft formats, 130exports file, 416expressions, 256

regular expressions, 381, 574-575shell scripts, comparison of expressions,

724-729ext2 disk file system, 761, 763ext3 disk file system, 761-763

defragmentation, 763development of, 762-763ext2 transitions, 763file integrity, verifying, 764-765file/directory sizes, 763initrd files, 784-785journaling options, 764modules, 758performance, 763structure of, 763

dumpe2fs command870

48_0672329425_index.qxd 7/23/07 2:44 PM Page 870

Page 13: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

extended partitions, 769external commands (ftpconversion file), 469extract( ) array function, 619extraversion level section (kernel), 795

F-f file comparison operators, 727F-Spot program, digital cameras, 159-161F-Spot project, 177FAT (File Allocation Table) disk file system, 761,

767, 772fat modules (file system), 758fax/print/scan devices, troubleshooting, 442fclose( ) file function, 621-622fdisk command, 772, 785

functions of, 770Microsoft version versus Linux version, 768partition tables, editing, 769-771

Fedora64-bit Fedora, 818-819boot times, changing, 32business considerations, 822-825business-related features, 816-818consumer-related features, 818desktop, 41-43development of, 815-816documentation, reading, 105-107installing, 16-17, 821-822

Anaconda, 19boot loaders, 25-27boot screen, 17CD-ROM installation, 14-15DVD-ROM installation, 13-15finishing, 32-33firstboot configuration, 34-38hard drive storage, 829-830hardware compatibility, 830-831hardware inventory, 834, 837hardware problems, 831-834hardware requirements, 828-829install-process preparation, 837-839kickstart installation method, 842-845media checks, 18monitor settings, 17multiple Ethernet devices, 27network configuration, 27network installation, 15-16partition strategies, 10-14partitioning, 839-842partitions, 22-25planning, 9-14, 822-827root password creation, 29-30root user account creation, 29-30software installation, 30-33software selection, 30-33

How can we make this index more useful? Email us at [email protected]

starting, 17-21time zone setting, 28

Internet resources, 847-848IRC (Internet Relay Chat), 857mailing lists, 856-857newsgroups, 854-856search engines, 848-849websites, 848-854

licensing, 2logging in, 38-39minimum system requirements, 818multi-core machines, running on, 819navigating, 43-46origins of, 1PPC platforms, 819scheduled upgrades, 815shutting down, 38-39user considerations, 826-827

Fedora Announcements mailing list, 848Fedora Core, 813Fedora installationFedora Modem Configuration Wizard, 327-331Fedora Project, 852, 856Fetchmail, 483, 499

configuring, 491-494email, retrieving, 490-494installing, 491user accounts, 494

fetchmailconf command, 499FetchYahoo, 497fields

/var/log/xferlog, 475ftpwho command, 472

file access permissions, changing, chmod command, 689

file comparison operators (comparison of expression), 727-728

file comparisons (comparison of expression), 728file formats, graphics formats, 155-157file functions, PHP, 620-622file handles, 621file integrity, ext3 file system, verifying, 764-765file permissions, 213, 556File Roller, 280-283file sharing, 415

NFS (Network File System), 415-418references, 443Samba, 419-430

File system subsection (kernel), 806file systems, 757

/proc file system, 261blocks, 758CD-ROM file systems, 767Coda file systems, 761creating, 767-774disk file systems, 760-761disks as storage device, 768

file systems 871

48_0672329425_index.qxd 7/23/07 2:44 PM Page 871

Page 14: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

DOS file systems, 766-767ext2 file system, 761ext3 file system, 761-765FAT file systems, 761hard drives, formatting and installing, 779initrd image file, examining, 784-785inodes, 759Intermezzo file systems, 761JFS (Journal File System), 766journaling file systems, 761loopback file systems, 781LVM (Logical Volume Management), 781metadata, 757modules, 758, 760mounting, 760, 775-779navigating, command line, 80-82network file systems, 760-761NFS, 761optimizing, 672-673partition tables, creating, 769-771, 779on partitioned disks, 772-774partitions, 760

file transferals, 780-781mounting, 780-781mounting as read-only, 784

physical structure, 758-762redundant file system descriptors, 759references, 786reiserfs (Reiser File System), 766reiserfs file system, 761relocating, 779-781SMB file systems, 761synchronizing, 672test file systems, creating, 782-784unmounting, 777viewing, 762virtual file systems, 86XFS, 766

File Transfer Protocol. See FTPfile-conversion actions, FTP servers, configuring,

468-470FileInfo switch (AllowOverrides directive), 372files

/etc/at.allow, 251/etc/at.deny, 251/etc/crontab file, 252/etc/exports file, 416/etc/fstab, 777-779/etc/fstab file, 230, 416/etc/group files, 210/etc/inittab, 237/etc/modprobe.conf, 793/etc/passwd files, 205/etc/rc.d/rc.sysinit, 236/etc/samba/smb.conf file, 425-428/etc/skel, 213/etc/sudoers file, 227-228/etc/xinetd.conf configuration files, 245

/usr/src/linux/init/main.c, 25900-INDEX files, 789archived files, restoring, 281-282attributes, inodes, 759compressed files, managing, 83-84configuration files

/etc directory, 84-85/etc/xen, 350backing up, 272

copying, 286-288cp tool, 288, 689-690mc (Midnight Commander) tool, 288-289tar tool, 286-287

crontab file, editing, 253current directory, listing, 698-699deleting, rm command, 701-702dhcpd.conf, 317exports, 416finding

find command, 691-693from indexes, 698

FTP server files, editing, 453header files, 630immutable files, 759include file, 630initrd image file, examining, 784-785INSTALL files, 357links, creating, 696-697managing with shell, 82-83meminfo file, 86metadata, 757moving, mv command, 701NFS (Network File System), 239ownership, users, 206partitions, transferring to, 780-781password file, 221-222permissions, 759PHP, including, 614-615ppp.linkup file, 486printing

cat command, 686-687last lines of, 702

README files, 357resolver configuration files, 513sendmail.cf file, 484, 487temporary files, storing, 88variable data files, accessing, 88wtempfiles, timewarps, 214

Files section (xorg.conf file), 59-60filesize( ) file function, 622file_get_contents( ) file function, 620-621file_put_contents( ) file function, 620find command, 101, 220, 258, 281, 685, 691-693find2perl command, 577finding files, find command, 691-693fine tuning

benchmarks, 669file systems, 672-673references, 681

file systems872

48_0672329425_index.qxd 7/23/07 2:44 PM Page 872

Page 15: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

finger information field (password file), 221FIPS.EXE command, 839Firefox web browser, 46, 112-113, 119-120, 128,

386, 502firewalls, configuring, 34, 663-664FireWire (IEEE-1394) hard drives, 278fistboot, configuring, 34-38fixed IP address assignments, 299Flash plug-in (Macromedia), 175flat file databases, 390-391flexbackup backup application, 286float data type (PHP), 601floppy-based Linux distributions, 852FollowSymLinks switch (Options directive), 372fonts, X Windows System support, 57-58fopen( ) file function, 621-622for loops, 527, 613for statements, shell scripts, 729-730foreach loops, 572-573, 613-614formats

DVDs, 166file formats, graphics formats, 155-157video, 174

formattinghard drives, 779spreadsheets, Calc (OpenOffice.org), 138-139Writer (OpenOffice.org), 135-136

Formatting options (Writer), 134forms (HTML), handling, PHP, 626forward zones (DNS), 535-537forwarding email, Sendmail, 488FQDN (fully qualified domain name), 516Frampton, Steve, 851fread( ) file function, 621free command, 86, 266-267free memory, displaying, 266-267FreeBSD, 78FreeNX, website, 343Freesco.org, 846FreeType bytecode interpreter patents, 270Freidl, Jeffrey E.F., 256FreshMeat yum repository, 755front end, clients, compared, 410fsck command, 784-785fstab file, 84

file systems, mounting automatically, 777-779options, 416

FTP (File Transfer Protocol), 445commands list, 477example of, 470installing, 447-449, 838references, 477servers

administration commands, 471-476allowing/denying connections, 470-471anonymous servers, 445-446, 455authenticated servers, 445-446Bsdftp-ssl servers, 447

How can we make this index more useful? Email us at [email protected]

choosing, 445-446connected user information, 472editing files, 453file-conversion actions, 468-470NcFTPd servers, 446-447packages, 446vsftpd servers, 446, 451-455wu-ftpd servers, 455-467

users, 448-450vsftpd servers, default settings, 455xinetd daemons, configuring for wu-ftpd

servers, 450-452ftp command, 337, 477ftp.kernel.org, 796ftpaccess file, 456-467ftpaccess Wu-FTPd server configuration files, 455ftpconversions Wu-FTPd server configuration

files, 455ftpcopy command, 477ftpcount command, 471ftpcp command, 477ftphosts Configuration File for Allowing or Denying

Users listing (20.3), 471ftphosts file, FTP server connections, allowing/

denying, 470-471ftphosts Wu-FTPd server configuration files, 455ftprestart command, 471, 475ftpshut command, 471, 474-475ftpusers file, ftpaccess configuration file, 457ftpwho -V Command Output listing (20.4), 473ftpwho command, 471-472full backups, 276-277, 281fully qualified domain names (FQDNs), 516function time, tracking, 635functions, 630, 735

CONCAT( ), 396define( ), 604PHP, 615-626Python scripting language, 590-591shell scripts, 735-736

Fusion MPT device support subsection (kernel),805

FVWM2 website, 76fwrite( ) file function, 622

GGAIM. See Pidgingames, 47

Battle for Wesnoth, installing, 199-200Command & Conquer 3: Tiberium Wars, 201Doom 3, 193-196Elder Scrolls IV, 201GNOME games, 193KDE games, 193KDEedu, 200-201Maelstrom, 193-194

games 873

48_0672329425_index.qxd 7/23/07 2:44 PM Page 873

Page 16: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

Planet Penguin Racer, 193Quake 4, 193, 197-199Unreal Tournament 2004, 193, 197-198Windows games, playing, 201-202Wolfenstein: Enemy Territory, installing, 199X Windows System games, 193

gaming, 193-1943D graphics cards, 194Cedega, 193, 201-202games, installing, 195-200KDEedu package, 200-201proprietary video drivers, installing, 194-195Wine code, 193

gcc (GNU C compiler), 629, 635-638, 685, 809gdb command (C/C++ programming language),

635, 638GDM (GNOME Display Manager), 341gdm display manager, configuring, 68-69gdmsetup client, 69gdmsetup command, 75gecos field (password file), 221gedit text editor (Linux), 93General options (Writer), 134General setup subsection (kernel), 804GetCodecs application, 174gftp command, 477Ghostscript, 185, 191Ghostscript interpreter, 179, 444Ghostscript printer drivers, 183GIDs (group IDs), 209, 211gif (Graphics Interchange Format) files, 155GIMP (GNU Image Manipulation Program),

142-143, 152-154, 177gimp command, 148GIMP Tool Kit (GTK), 142GKrellM, 267-268Glade client, 637-638glade-3 command, 638Global Learning Services (Red Hat), 850global level privileges (MySQL), 402global options, Fetchmail, configuring, 492global positioning servers (GPS), 313[global] section (/etc/samba/smb.conf file),

425-427GNOME (Gnu Network Object Model Environment),

53, 814configuring, 55development of, 54-55File Roller, 282-283games, 193Glade client, 637-638handheld digital cameras, using, 158-159mailing list, 856metacity window manager, 55website, 75X Window System, 53

GNOME Display Manager (GDM), 341Gnome Office, 142-145, 148

gnome-lokkit command, 331, 666gnome-nettool tool, 267gnome-panel-screenshot mechanism, 157gnome-system-monitor tool, 268GnomeBaker, CD/DVDs, burning, 162-164GNU commands, 82GNU Ghostscript, 185GNU tools, 788Gnumeric (Gnome Office), 142, 145gnumeric command, 148Go to end of line command (emacs text editor), 96Go to start of line command (emacs text

editor), 96gocr optical character recognition client, 154Google search engine, using, 849Gotmail, 496gParted, 11-14gpasswd command, 211GPG keys, 755gphoto2 client, 818gprof (profile) command (C/C++ programming

language), 635gprof command, 638GPS (global positioning servers), 313grabbers, 174Gracenote CDDB Music Recognition Service, 163granting

MySQL privileges, 402-403privileges, PostgreSQL, 407-408system administration privileges to regular

users, 225-229Grap view (System Monitor), 269graphic interfaces, Apache web servers,

configuring, 364-366graphical configuration tools, networks, 298-300graphical database clients, 413graphical desktops, 88graphical development tools, C/C++ programming

tools, 636-638graphical login managers, X Windows System,

support for, 57graphical logins, 88graphical process management tools, 267-270graphical process tools, 270graphical user interfaces. See GUIsgraphics

F-Spot photo-management application, 160formats, 155-157image captures, xwd Unix screenshot tool, 710import command (ImageMagick), 709manipulating

conversions, 155digital cameras, 157-161GIMP, 152-154scanners, 153-155screen image capturing, 157

graphics cards, installing, 194-195graphics drivers, importance of, 56

games874

48_0672329425_index.qxd 7/23/07 2:44 PM Page 874

Page 17: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

Graphics support subsection (kernel), 806Green, Andy, 335Greenwich Mean Time (GMT), 28, 708greeting command, FTP version information,

hiding, 460grep command, 242, 256, 685, 693-694grep string file(s) command, 82Grid options (Writer), 134grolbp driver, 183Group directive (httpd.conf file), 368-369groupadd command, 211groupdel command, 211groupmod command, 211groups

adding, 211deleting, 211devices, ownership changes, 211disk quotas, 229-231GIDs (group IDs), 209-211managing, 210-212passwords

creating, 211managing, 220-225

permissions, 210-211assigning, 216directory permissions, 217-219managing, 215-220sgid (set group ID) permissions, 219-220

UPGs (User Private Groups), 210users, adding to, 211

groups command, 231growisofs command, 167-168grpck command, 211GRUB (Grand Unified Boot Loader) disk

nondefault runlevels, booting into, 240-241passwords, 240system boots, performing, 292-293

GRUB boot loader, 39, 235configuring, 26-27installing, 25

GRUB Manual, 259“Grub, Glorious Grub,” 259gs client, 179gs command, 184gThumb, 159GTK (GIMP Tool Kit), 142Gtk#, GUIs, creating, 650-651guest operating systems, setting up, Xen

virtualization system, 348-349GUI Network Configuration tool, 515GUIs (graphical user interfaces), 683

adoption of, 53AIGLX, 56-57Apache web servers, configuring, 364-366creating, Gtk#, 650-651GNOME, 53-55KDE, 73-74XFce, 74-75

How can we make this index more useful? Email us at [email protected]

gunzip command, 83gzip package, 83, 295, 796

Hhackers, crackers, compared, 656hacking, autohacking, 656Hammel, Michael J., 177Hancom Office, 146-148handheld digital cameras, 157-159hard disks, fine tuning, 669-674hard drive partitions, installation via, 838hard drive storage, planning for, 829-830hard drives

components of, 768formatting, 779installing, 779master/slave jumpers, 779partitioning, 22-25

hard links, 696hardware

backups, 277-279BIOS, problem detection, 234compatibility, checking, 830-831controller cards, 830controllerless modems, problems, 832CPUs (central processing units), 830, 833-834hard disks, performance tuning, 669-674input devices, 830inventories, preparing, 834, 837legacy hardware, using, 828-829memory, problems, 833-834modems, 830motherboard-based hardware, problems, 833motherboards, 831multimedia, 171-174network cards, 830personal video recorders, 175-176pointing devices, 831printers, 831problems, preparing for, 831-834RAM, 831sound cards, 831storage devices, 831symmetric multiprocessing, problems,

833-834USB devices, problems, 832video cards, 831

hardware compatibility database (Red Hat), 845hardware requirements, 828-829Hardware tab (system-config-display client), 65-66hashes, Perl, 566-567HDLC (high-level data link control), 325hdparm command, optimization, 671-672hdx=ide-scsi command, 670header files, 630

header files 875

48_0672329425_index.qxd 7/23/07 2:44 PM Page 875

Page 18: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

headerless files, 170headless servers, 235Hejlsberg, Anders, 652Help command (emacs text editor), 96Heuser, Werner, 854Hewlett-Packard, Linux, use of, 814hfs modules (file system), 758hidden processes, viewing, 269HIDs (human interface devices), 806High Performance MySQL, 681high-level data link control (HDLC), 325high-level formatting (file systems), 772HMAC-MD5 algorithm, 526home directories

commands, 86users, creating, 213

Home icon, 41, 44-46HOME lines (/etc/crontab file), 252[homes] section (/etc/samba/smb.conf file),

425-428home-related features, Fedora, 818home-user backup strategies, 275Horvath, David B., 639host command, 520, 549hosting

Linux file system, separate partitions, 841-842virtual hosting, Apache web server, 382-384

hostname command, 431Hotmail, 489Hotwayd, 496How Multiple Conditional Statements Lead to Ugly

Code listing (27.3), 611HOWTO documents, 851

chroot-BIND, 544Config HOWTO Software Configuration, 232disk quotas, 231DVDs, 166LILO configuration, 809LVM, 781Network Boot and Exotic Root, 659Path HOWTO, 232Shadow-Password, 232User-Authentication, 232VideoLAN, 176

htaccess configuration files (Apache web server),runtime server configuration settings, 371-372

HTML (Hypertext Markup Language), 111, 626htpasswd command, 375HTTP (Hypertext Transfer Protocol), 16, 111httpd command, 386httpd.conf file, Apache web servers, 367-370human interface devices (HIDs), 806hwclock command, 28hwclock shell command, 709Hypertext Markup Language (HTML), 111Hypertext Transfer Protocol (HTTP), 111hyphenation dictionaries, OpenOffice.org, 133

II20 device support subsection (kernel), 805IBM

Linux website, 845, 850Linux, use of, 814

Icecast, 152, 177IceWM, 76icons

Computer, 41, 44-45Home, 41, 44-46shortcut icons, 42Trash, 41web browser icon, 41

IDE disks, bootloaders, 768ide.txt document, 789idebus=xx command, 670Identify command (ImageMagick), 156Identity screen (Evolution), 115idex=ata66 command, 670idex=autotune command, 670idex=dma command, 670IEEE1394 (firewire) support subsection

(kernel), 805IETF (Internet Engineering Task Force), 179if statements, shell scripts, 733if/else conditional statements, Perl programming

language, 571if/elsif/else listing (25.3), 571ifconfig command, 92, 300-302, 310, 331, 431Iftp command, 477IIS (Internet Information Services), 354ImageMagick

convert utility, 156Identify command, 156import command, 709website, 178

imagesformats, 155-157manipulating

conversions, 155digital cameras, 157-161GIMP, 152-154scanners, 153-155screen image capturing, 157

IMAP on Linux: A Practical Guide, 499immutable files, 759import command (ImageMagick), 709importing OpenOffice.org to Microsoft formats,

130Impress (OpenOffice.org), 131in-line kernels, 791include file, 630include keyword (PHP), 614Includes switch (Options directive), 371incremental backups with full backups,

276-277, 281

headerless files876

48_0672329425_index.qxd 7/23/07 2:44 PM Page 876

Page 19: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

indexes, files, finding, 698Indexes switch (Options directive), 371individual files, machines, copying between, 338inheritance, 593-596init process, 235init scripts, 241-242initial RAM disk images, creating, 806-807initializing data directory, PostgreSQL, 404-405initrd image file, examining, 784-785initrd.txt document, 789inittab file (/etc directory), 84inodes, file attributes, 759input, typed input, 5Input device support subsection (kernel), 806input devices, 830input redirection, 255InputDevice section (xorg.conf configuration

file), 61InputDevice section (xorg.conf file), 59, 61INSERT statement (SQL), 395insmod command, modules, managing, 792INSTALL files, 357installation

Apache web servers, 355-359boot loaders, 25database clients, 389database servers, 389DHCP client software, 315-316Fedora, 16-17, 821-822

Anaconda, 19boot loaders, 25-27boot screen, 17CD-ROM installation, 14-15DVD-ROM installation, 13-15finishing, 32-33firstboot configuration, 34-38hard drive strorage, 829-830hardware compatibility, 830-831hardware inventory, 834, 837hardware problems, 831-834hardware requirements, 828-829install-process preparation, 837-839kickstart installation method, 842-845media checks, 18monitor settings, 17multiple ethernet devices, 27network configuration, 27network installation, 15-16partition strategies, 10-14partitioning, 839-842partitions, 22-25planning, 9-14, 822-827root password creation, 29-30root user account creation, 29-30software installation, 30-33software selection, 30-33starting, 17-21time zone setting, 28

How can we make this index more useful? Email us at [email protected]

FTP software, 447-449games, 195-200hard drives, 779OpenOffice.org, 131-133operating systems, challenges, 821Postfix, 490proprietary video cards, 194-195Samba, 419Squid proxy servers, 502Xen virtualization system, 347-348

installed RPM package listings, 849-850Instant Messaging (IM), Pidgin, 121-122integer data type (PHP), 601integers, Python scripting language, 581Intel-based Linux distributions, 853interfaces

AIGLX, 56-57Apache web servers, configuring, 364-366GNOME, 53-55GUIs, 683

adoption of, 53creating, 650-651

KDE, 73-74localhost interfaces, 307-309network interfaces, configuring, 300-302Python, getting, 580XFce, 74-75

InterMezzo network file system, 761Internet

browsing, 111-113connecting to, 818development of, 111email clients, 114-119installation via, 838Instant Messaging, Pidgin, 121-122IRC (Internet Relay Chat), 122-124Pan newsreader, 125-126RSS readers, 119-120Usenet Newsgroups, 124-125videoconferencing, Ekiga, 127-128

Internet Connection Wizard, 320-331Internet connections

dial-up Internet access, configuring, 324-331networks, 320-321

common configuration, 321-322DSL access configuration, 322-323PPPoE, 323-324

troubleshooting, 331Internet Engineering Task Force (IETF), 179Internet Explorer (MS), Squid proxy server,

configuration for, 502Internet Information Services (IIS), 354Internet Printing Protocol (IPP), 179, 191Internet Printing Protocol standards website, 444Internet Protocol. See IP (Internet Protocol)Internet Relay Chat. See IRC (Internet Relay Chat)

Internet Relay Chat 877

48_0672329425_index.qxd 7/23/07 2:44 PM Page 877

Page 20: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

Internet resources, 847-848IRC (Internet Relay Chat), 857mailing lists, 856-857newsgroups, 854-856search engines, 848-849websites, 848-854

Internet service providers (ISPs), 511Internet workstation, 46interpreting shell scripts through specific shells,

714-715intranet websites, Apache web servers, 384intranets, 353inventories, hardware, preparing, 834, 837IP (Internet Protocol) addresses, 511

dynamic assignments, 321fixed IP address assignments, 299leases, 314limits, 313-314static IP address assignments, 299

IP masquerading, 319IPP (Internet Printing Protocol), 179, 191IRC (Internet Relay Chat) clients, 122-124

resources, 857root users, using as, 226

IRCd servers, 124IrDA (infrared) support subsection (kernel), 805isalnum( ) method, Python, 584ISC (Internet Software Consortium), 524isdigit( ) method, Python, 584ISDN subsystem subsection (kernel), 805islower( ) method, Python, 584iso9660 file system, 767ISPs (Internet service providers), 511isset( ) function, 622-623istitle( ) method, Python, 584isupper( ) method, Pyhton, 584iTunes, 149iwconfig command, 310, 331iwlist command, 310iwpriv command, 311iwspy command, 311

JJabber, 122Jackson, John R., 296JavaServer Pages (JSP), 410JetDirect, 415JFS (Journal File System), 761, 766jfs modules (file system), 758job-control commands, 255jobs

print jobs, managing, 441-442running repeatedly, cron daemon, 251-254system jobs, editing, 252

joe text editor (Linux), 93Journal File System (JSF), 766journal mode, ext3 disk file system, 764, 774journaling file systems, 761, 766journaling options, ext3 file system, 764Joy, Bill, 94jpg (Joint Photographic Experts Group) file

format, 155JSP (JavaServer Pages), 410

Kkate text editor (Linux), 93kcontrol command, 74kdat tool, backups, creating, 283-284KDE (K Desktop Environment), 73-74

ark tool, 283-284games, 193kdat tool, 283-284Konqueror web browser, 113mailing list, 856processes, monitoring, 270website, 75

KDEedu, 200-201KDevelop client, 636-637kdevelop command, 638kdf tool, 270kdm display manager, configuring, 69-70kedit text editor (Linux), 93kernel (Linux), 787-788

/usr/src/kernels/yourkernelversion directory, 789

backing up, 799compiling, 798-808configuring, 801-806GNU tools, 788gzip package, 796initial RAM disk images, creating, 806-807interacting with, /proc directory, 86-87introduction of, 788loading, 235-236Makefiles, 788managing, 809optimizing, 674-675patching, 797-798recompiling, 794retaining current version, 800source tree, 788-790sources, obtaining, 796-797speeding up, 800subsections, 804-806troubleshooting, 807-809versions, 795-796

kernel hackers, 790Kernel hacking subsection (kernel), 806

Internet resources878

48_0672329425_index.qxd 7/23/07 2:44 PM Page 878

Page 21: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

kernel modulesfile system, 758file systems, 758Livina repository, 194-195

kernel oops, 808-809Kernel Traffic.org, 809kernel-parameters.txt document, 789kernel-xen package, 347Kernel.org, 809kernels, 787, 791

C programming language, 630device drivers, 790disk drives, tuning, 670in-line kernels, 791modular kernels, 791-794monolithic kernels, 791numbering schema, 816patched kernels, 794RAM disk images, 807recompiling, 794selecting, 791

key buffer usage, MySQL, measuring, 677-678key-based logins, 339-340keyboards, 830keys

array elements, 602Python dictionaries, 587

keys function (Perl), 567keys( ) method, Python, 587kibitz command, 258kickstart installation method, 842-845kill command, 263-264kill-SIGHUP command, 507Kirch, OLaf, 851KMail, 118-119kmail command, 499Kochan, Stephen G., 639KOffice, 144-148Komarinski, Mark F., 851Konqueror web browser (KDE), 113, 386, 477, 502korn command, 499Korn, David G., 736Korn, Jeffery, 736koshell command, 148ksh shell, 255kspread command, 148ksysguard tool, 270KWord (KOffice), 145

Llame delegation, 539lame servers, 539LANG environment variable (Linux), 90Langfeldt, Nicolai, 549

How can we make this index more useful? Email us at [email protected]

LANs (local area networks), printing, enabling,431-434

laptops, Linux resources, 853-854large-enterprise backup strategies, 275last command, 214lastb command, 214LBA (Logical Block Addressing), 779LDAP (Lightweight Directory Access Protocol),

551-552assigning passwords to, 553client configuration, 557-558CN (common name), 552, 555directories, populating, 554-556DNs (distinguished names), 552-554entry components, 555LDIF, 554managing, 558-559OpenLDAP, 551, 556references, 559server configuration, 552-556

LDAP Directories Explained, 559LDAP System Administration, 559ldapadd command, 556ldapsearch command, 556LDIF (LDAP Data Interchange Format), 554LDP Author Guide”, 851LD_LIBRARY_PATH environment variable

(Linux), 91-le number comparison operators, 726Learning Perl, 578Learning Python, 597leases (IP addresses), 314legacy hardware, using, 828-829legacy printers, troubleshooting, 442-443Lemay, Laura, 578less command, 685, 694-696, 793less filename command, 82LessTif project, 76levels, backups, Unix, 275lftp command, 477Liberty, Jesse, 639, 652libraries

Mono, 647-651shared libraries, 84

Library routines subsection (kernel), 806licensing, Fedora, 2Liferea, 119-120Lightweight Directory Access Protocol. See LDAPLILO boot loader, 235, 259LILO User’s Guide, 259Limit switch (AllowOverrides directive), 372linkers, 630links

creating, ln command, 696-697hard links, 696symbolic links, 696

Linus Linux kernel, introduction of, 788

Linus Linux kernel, introduction of 879

48_0672329425_index.qxd 7/23/07 2:44 PM Page 879

Page 22: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

Linuxbusinesses, use of, 814certification courses, 850commercial support, 850compilation dates, viewing, 816directories, basic directories, 81environment variables, 90-93Internet resources, 847-848

IRC (Internet Relay Chat), 857mailing lists, 856-857newsgroups, 854, 856search engines, 848-849websites, 848-854

kernel, 787-788/usr/src/kernels/yourkernelversion

directory, 789backing up, 799C programming language, 630compiling, 798-807configuring, 801-806GNU tools, 788gzip package, 796initial RAM disk image creation, 806-807introduction of, 788Makefiles, 788managing, 809numbering schema, 816patching, 797-798recompiling, 794retaining current version, 800source tree, 788-790sources, 796-797speeding up, 800subsections, 804-806troubleshooting, 807-809versions, 795-796

logging into, 88-90logging out from remote computers, 89-90MS-DOS, compared, 78permissions, 96-101popularity of, 814Python scripting language, 579-580Red Hat Linux, 1, distribution of, 813root accounts, working as, 102-105text editors, 93-94

console-based text editors, 93emacs text editor, 95-96vi text editor, 94-95

UNIX, compared, 814“Linux Administration Made Easy” Linux guide, 851“Linux Consultants Guide”, 851Linux Documentation Project, 295, 851Linux file system, hosting, separate partitions,

841-842Linux FireWire project website, 845“Linux from Scratch” Linux guide, 851Linux Gazette.com, 259

Linux Kernel Archives website, 809“Linux Kernel Module Programming Guide,” 851“Linux Kernel Rebuild Guide, The,” 810“Linux Network Administrator’s Guide, The,” 851Linux Professional Institute, 850Linux Standard Base website, 259Linux System Administrator’s Security Guide

website, 232Linux TV Project, 176Linux USB project website, 845Linux Users Groups (LUGs), joining, 851Linux.org, 846LinuxGames.com, 202Listen directive (httpd.conf file), 368listing processes, ps command, 701listings

20.1 (Shadow Password File ftp User Entry), 449

20.2 (xinetd Configuration File for wu-ftpd),451

20.3 (ftphosts Configuration File for Allowingor Denying Users), 471

20.4 (ftpwho -V Command Output), 47320.5 (Sample /var/log/xferlog File with

Inbound and Outbound Logging), 47625.1 (Simple Perl Program), 56425.2 (Displaying the Contents of the env

Hash), 56725.3 (if/elsif/else), 57125.4 (Using Backticks to Access the

Shell), 57527.1 (Testing Types in PHP), 60127.2 (Manipulating Arrays), 60327.3 (How Multiple Conditional Statements

Lead to Ugly Code), 61127.4 (Using a switch/case Block), 61127.5 (Setting and Unsetting Variables), 623installed package listings, 849-850

lists, Python scripting language, 585-587Live CDs, 9, 17Livna repository, 194-195Livna yum repository, 755ln command, 358, 685, 696-697Loadable module support subsection (kernel), 804loading

kernel, 235-236modules, 794

local printers, 180configuring, 185-191print queues, creating, 185-189print settings, editing, 189-191

local repositories, creating with yum tool, 753-755local-GUI-client access, database clients, 410localhost interfaces, 308-309locate command, 685, 698locate file (Linux), 82locking user accounts, 214

Linux880

48_0672329425_index.qxd 7/23/07 2:44 PM Page 880

Page 23: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

LogFormat statements (Apache web server), 385logging

Apache web servers, 384-386BIND, 532-533

logging out, Linux, 89-90logical comparison operators (comparison of

expression), 728-729logical comparisons (comparison of expression),

728Logical Disk Manager partitions (file system), 760Logical Volume Management (LVM), 22, 781logins

brute-forcing, 339Fedora, 38-39graphical logins, 88Linux, 89-90SSH (secure shell) remote logins, 320, 339

logname command, 231logout command, 89logwatch command, configuring, 719lokkit command, 331, 663, 666long integers, Python scripting language, 581loopback file systems, 781-783loopback interfaces, 307-309loops

endless loops, 730-731Perl programming language, 572-574, 588-590PHP, 612-614

Lord of the Rings, The, 152losetup command, loopback file systems,

creating, 782LostCircuits.com, 259low-level formatting (DOS), 772lp command, 183, 191, 440, 443lpadmin command, 183lpc command, 183, 191, 440-441, 443lpd.perms man page, 432lpf command, 183lpq command, 191, 440-443lpr command, 441lprm command, 183, 191, 440-443LPRng Print services restrictions, 432lpstat command, 183, 191, 440, 443ls command, 97, 215, 217, 685, 698-699lsmod command, modules, managing, 792lspci command, 172lsraid command, 785-lt number comparison operators, 726LUGs (Linux Users Groups), joining, 851lusers, 209LVM (Logical Volume Management), 781

M.m3u file format, 152Mac OS X, 78

How can we make this index more useful? Email us at [email protected]

MACHINE environment variable (Linux), 91Macintosh partitions (file system), 760Macromedia Flash plug-in, 175Maelstrom, 193-194magic cookies, 461-462, 474-475mail command, 499mail daemons, 497mail relaying, Sendmail, configuring, 487mail server options, Fetchmail, configuring,

492-493Mail User Agents (MUAs), 483-484maildir (Qmail), 482mailing lists, 856-857MailScanner, 496MAILTO lines (/etc/crontab file), 252Main( ) method, 644maintenance mode (Runlevel 1), 237major version section (kernel), 795make bzImage command, 800make clean command, kernel, compiling, 800make command, 638, 685, 797, 809make command (C/C++ programming language),

630-632make config utility, kernel, configuring, 801make install command, 801make menu config utility, kernel, configuring, 802make modules command, kerenl compilation, 800make modules_install command, 801make utility, 790make xconfig utility, kernel, configuring, 802-806makefiles, 631-632makefiles

Linux kernel, 788Targets, creating, 631-632

man command, 106, 566, 685, 700man pages, 106-107

graphics manipulation, 156shells, 255

managingcompressed files, command line, 83-84files with shell, 82-83groups, 210-212LDAP (Lightweight Directory Access Protocol),

558-559passwords, 220-225permissions, 215-220print services, 183-185users, 212-215

“Managing Initscripts with Red Hat’s chkconfig,”259

Manipulating Arrays listing (27.2), 603manual pages, reading, man command, 700manually configuring

disk quotas, 230-231loopback interfaces, 308-309

manually restoring, partition tables, 290-291

manually restoring, partition tables 881

48_0672329425_index.qxd 7/23/07 2:44 PM Page 881

Page 24: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

manually startingApache web servers, 360-361system services, 248

manually stopping, system services, 248MAPI (Microsoft’s Messaging Application Program

Interface), 498Marvel TV-tuner/video display cards, 172Masquerading, Sendmail, configuring, 485Master Boot Record. See MBRmaster nameservers, 517mastering DVDs, 166Mastering Regular Expressions, 256Math (OpenOffice.org), 131math operators, Perl, 569Matrox Marvel TV-tuner/video display cards, 172Matrox Rainbow Runner G-Series TV-tuner/video

display cards, 172max clients setting (vsftpd server default

settings), 455max per ip setting (vsftpd server default

settings), 455mbox format, 482MBR (Master Boot Record), 235, 290, 768mc (Midnight Commander) tool, files, copying,

288-289mc command, 258MDAs (mail delivery agents), 483

choosing, 495-497FetchYahoo, 497Gotmail, 496Hotwayd, 496MailScanner, 496Procmail, 495Spamassassin, 495-496Squirrelmail, 496

measuring key buffer usage, MySQL, 677-678media, backups, 277-278

CD-RW drives, 278DVD+RW/-RW drives, 278-279FireWire (IEEE-1394) hard drives, 278network storage, 279software, 280-286tape drives, 279

meminfo file, 86memory

free/used memory, displaying, 266-267problems, preparing for, 833-834

Memory Technology Devices (MTDs) subsection (kernel), 804

menu options, 43-44message delivery intervals, Sendmail,

configuring, 486metacity, download page, 76metacity window manager, GNOME, 55metadata, 757mformat command, 785Microsoft Exchange Server, alternatives to,

497-498

Microsoft formats, OpenOffice.org, importing/exporting to, 130

Microsoft Office, OpenOffice.org, compatibility, 129Microsoft Windows, productivity applications,

147-148Microsoft’s Messaging Application Program

Interface (MAPI), 498Migration Center (Red Hat), 823, 845MIME (Multipurpose Internet Mail Extensions)

protocol, 124mini-CD Linux distributions, 852minimum hardware requirements, 828-829minimum system requirements, 818Minix.org, 810minor version section (kernel), 795mirroring data, 277miscellaneous fonts, X Windows System, 58mkbootdisk command, 809mkdir command, 217, 685, 700mkdosfs command, DOS file system, creating,

774-775mke2fs command, 772-773mkfs command, 785mkfs.ext2 command, 772mkfs.ext3 command, 773-774mkfs.msdos command, 772mkfs.vfat command, 772mkinitrd command, 809mkisofs command, 164-165, 785mkreiserfs command, 774, 785mkswap command, 785Mode toggle command (vi text editor), 94modems, 830-832moderated newsgroups, 124modinfo command, modules, managing, 792modprobe command, modules, managing, 792modprobe.conf file (/etc directory), 84modular kernels, 791-794Module section (xorg.conf file), 59-61modules

Apache web servers, 377-382dynamic modules, 360MPMs (multiprocessing modules), 370static modules, 360

file systems, 758, 760kernel, Livina repository, 194-195loading, 794managing, 792-794PAM (Pluggable Authentication Modules),

222-224Perl programming language, 576-577Python scripting language, 596removing, 793

mod_access module (Apache web server), 378mod_alias module (Apache web server), 378mod_asis module (Apache web server), 378mod_auth module (Apache web server), 379mod_auth_anon module (Apache web server), 379

manually starting882

48_0672329425_index.qxd 7/23/07 2:44 PM Page 882

Page 25: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

mod_auth_dbm module (Apache web server), 379mod_auth_digest module (Apache web

server), 379mod_autoindex module (Apache web server), 379mod_cgi module (Apache web server), 379mod_dir module (Apache web server), 380mod_env module (Apache web server), 380mod_expires module (Apache web server), 380mod_headers module (Apache web server), 380mod_include module (Apache web server), 380mod_info module (Apache web server), 380mod_log_config module (Apache web server), 380mod_mime module (Apache web server), 381mod_negotiation module (Apache web

server), 381mod_proxy module (Apache web server), 381mod_rewrite module (Apache web server), 381mod_setenvif module (Apache web server), 381mod_spelling module (Apache web server), 381mod_ssl module (Apache web server), 382mod_status module (Apache web server), 382mod_unique_id module (Apache web server), 382mod_userdir module (Apache web server), 382mod_vhost_alias module (Apache web

server), 382Monitor section (xorg.conf file), 59, 62monitoring user activity, 214-215monitoring tools

console-based monitoring, 261-263disk quotas, 267free/used memory, displaying, 266graphical process management tools, 267-270graphical process/system management

tools, 269kill command, 263-264priority scheduling, 264-266system management tools, 267-270

monitorsconfiguring, 64settings, Fedora installation, 17

Mono, 641advantages of, 641-642C# programs, 644-645command-line tools, 642-644error checking, 646GUIs, creating, 650-651libraries, 647-651MonoDevelop, 643-644, 651parameters, printing out, 645references, 651variables, creating, 645-646website, 651

MonoDevelop, 643-644, 651monolithic kernels, 791Monty Python’s Flying Circus, 597motherboard-based hardware, problems,

preparing for, 833

How can we make this index more useful? Email us at [email protected]

motherboards, 831mound command, command-line options, 776mount command, 418, 760, 785

components of, 776file systems, mounting, 775-776Samba shares, mounting, 430

mountingfile systems, 760, 775-779partitions, 780-781, 784shares, Samba, 430

Mourani, Gerhard, 851mouse devices, 62mouseconfig command, 74mov file format, 174Mozilla Firefox, 112-113, 119-120, 128Mozilla Thunderbird email client, 117-118MP3 files, 170-171MP3 support, 47mpage command, 183MPEG files, 170, 174MPlayer video player, 177MPMs (multiprocessing modules), Apache web

servers, 370mpm_common multiprocessing module (Apache

web server), 370MS-DOS, 78msdos modules (file system), 758MTAs (mail transfer agents), 479-480

choosing, 482-484Exim, 482Fetchmail, 490-494Hotmail, 489Postfix, 481, 489-490Procmail, 483Qmail, 481-482Sendmail, 480-481

building, 487configuring, 484-485email forwarding, 488email rejection, 488-489mail relaying, 487message delivery intervals, 486smart hosts, 485-486

Spamassassin, 483MUAs (Mail User Agents), 483-484multi-core machines, Fedora, running on, 819Multi-device support subsection (kernel), 805multi-session CDs, creating, 166multidimensional arrays (PHP), 602multimedia, 47, 149

CDs, burning, 161-168DVDs, burning, 161-168gaming

KDEedu package, 200-201video driver installation, 194-195Windows games, 201-202

games, installing, 195-200

multimedia 883

48_0672329425_index.qxd 7/23/07 2:44 PM Page 883

Page 26: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

graphics manipulationdigital cameras, 157-161GIMP, 152-154graphics conversion, 155graphics formats, 155-157scanners, 153-155screen image capturing, 157

intellectual property rights, 152music, 149-152, 168-171sound, 168-171sound cards, 169-170storage capacity, 166TV cards, 171-174TV/video, 171video, viewing, 171-176video cards, 171-174video formats, 174

Multimedia devices subsection (kernel), 806multiple files, machines, copying between, 339multiple workspaces, 72multiprocessing modules (MPMs), Apache web

servers, 370Multipurpose Internet Mail Extensions (MIME)

protocol, 124MultiViews switch (Options directive), 372music, listening to, 149-152mutt command, 499mv command, 685, 701mv file dir command, 82mv file1 file2 command, 82myenv shell script, 712-714MySQL

configuring, 400-403data lookups, 398-399data protection, 399database clients, 408-412databases, creating, 401-402key buffer usage, measuring, 677-678measuring key buffer usage, 678PostgreSQL, compared, 397-400privileges, 402-403query caches, 678-680query optimization, 680read buffers, 680root users, passwords, 401table caches, 680tuning, 676-680website, 414

mysql command, 413mysqladmin command, 402, 413mysqldump command, 414MythTV, 176

N-n string expression operators, 724name resolution, DNS, 511, 518

name-based virtual hosting, Apache web server,383-384

named.conf file, 527-529nameservers

authoritative nameservers, 517caching nameservers, configuring, 522-524DNS, 517-518master nameservers, 517querying, 519-521serial numbers, maintaining, 540slave nameservers, 517

nano command, 258nano text editor (Linux), 93NAS (Network Attached Storage), 279NAT (network address translation), 313, 319National Security Agency (NSA), 35Nautilus, 162, 477nautilus command, 477navigating

Fedora, 43-46file systems, command line, 80-82

ncftp command, 477NcFTPd servers, 446-447ncurses-based command-line configuration

tools, 244-ne number comparison operators, 726Nessus, vulnerability assessments, performing,

657-658.NET Framework, 641-642.NET Framework Essentials, 652NetBoot, 235netconfig command, 332NETGEAR, 435-436netmasks, 313netstat command, 304NetWare, 297network address translation (NAT), 313, 319Network Attached Storage (NAS), 279network cards, 830network interface cards. See NICsnetwork configuration, Fedora, 27network configuration files, 305-307Network File System. See NFSnetwork file systems, 760-761network hosts, configuring, DHCP (Dynamic Host

Configuration Protocol), 316-318network installation, Fedora, 15-16network interfaces, configuring, 300-302Network News Transfer Protocol (NNTP), 125network newsgroups, 124-126network sniffing, 662network status, displaying, 304network storage, 279network subnet/host address network

parameters, 314networking

TCP/IP, 309-310wireless networking, 310-314

Networking support subsection (kernel), 805

multimedia884

48_0672329425_index.qxd 7/23/07 2:44 PM Page 884

Page 27: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

NetworkManager, wireless networks, configuring,50-51

networksbackups, 659classes, 312configuration files, 305configuration tools, 297-307DHCP, 314-320dial-up access, 326, 331file sharing, Samba, 419-430firewalls, configuring, 663-664ifconfig, 301Internet connections, 320-331localhost interfaces, 308-309NAT (network address translation), 313NFS (Network File System), 415-418passwords, 659-660physical security, 659-660printers, configuring, 435-436printing, 431

CUPS, 437-440enabling, 431-434session message block printing, 434-435

security, 660-665wireless networks

access points, 659configuring, 49-51securing, 658-659

“New Korn Shell, The,” 736news.gmane.org, 125newsgroups (Usenet), 124-126, 854-856newsreaders, Pan newsreader, 125-126newusers command, 225, 231next statements, Perl programming language, 573NFS (Network File System), 239, 415-416, 761

client configuration, 418installation via, 838server configuration, 416-418uses of, 415

nfs modules (file system), 758nice command, 264NICs (network cards), 297

configuring, 310promiscuous mode, 661

nmap command, 435, 657-658, 667NNTP (Network News Transfer Protocol), 125noatun viewer, 175noload mode, ext3 disk file system, 774non-rectangular windows, X Windows System,

support for, 57nondefault runlevels, booting into, 240-241None switch (Options directive), 371normal integers, Python scripting language, 581Northrup, Charles J., 736Novell website, 76NS records, 531

How can we make this index more useful? Email us at [email protected]

NSA (National Security Agency), 35nslookup command, nameservers, querying,

520-521nsupdate command, 549ntfs modules (file system), 758ntsysv command, 242-244, 249number comparisons (comparison of expression),

725, 727numbering schema, kernels, 816numbers, Python scripting language, 581-582numeric comparison operators, Perl programming

language, 568NVDIA video drivers

installing, 194-195Linux driver support forum, 202Linux drivers, 202

O-o logical comparison operators, 728object data type (PHP), 601object variables, Python scripting language,

592-593OCR (optical character recognition), 154OCS (Oracle Collaboration Suite), 498Office (Microsoft), OpenOffice.org, compatibility,

129office suite, 46OfficeJet Linux driver project (HP) website, 442Ogg audio format, 149Ogg-Vorbis files, 170Old CD-ROM drivers subsection (kernel), 805oocalc command, 148ooimpress command, 148OOP (object-oriented programming), Python

scripting language, 591-592class inheritance, 593-595classes, 592-593constructors, 593destructors, 593modules, 596multiple inheritance, 595-596object variables, 592-593references, 597Vaults of Parnassus, 596website, 597

oowriter command, 148Open Xchange message server, 498open-source development model, Red Hat, 814OpenBSD, 78OpenDocument, standardization, 141OpenLDAP, 551

file permissions, 556website, 559

OpenLDAP 885

48_0672329425_index.qxd 7/23/07 2:44 PM Page 885

Page 28: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

OpenOffice.org, 130Base, 131Calc, 130, 136

data summarization, 139-141formatting, 138-139starting, 137-138

configuring, 131-133development of, 131Dia, 131Draw, 131hyphenation dictionaries, 133Impress, 131installing, 131-133Math, 131Microsoft formats, importing/exporting to, 130Microsoft Office, compatibility, 129Planner, 131spelling dictionaries, 133website, 132Writer, 130, 133-136

OpenPVR, 176OpenSound.com, 177OpenSSH servers, 446

configuring, 336-337ftp command, 337rcp command, 337scp command, 338sftp command, 339ssh-keygen command, 339-341website, 343, 477

OpenSSH-related tools, 659operands, 607operating systems

guest operating systems, setting up, 348-349installing, challenges, 821

operator overloading, Python scriptinglanguage, 585

operatorsPerl programming language, 568-570PHP, 607-610Python scripting language, 581

optical character recognition (OCR), 154optimization, 669

Apache web server, 675-676benchmarks, 669file systems, 672-673hard disks, 669-674kernel, 674-675MySQL, 676-680references, 681

optimizing, Linux kernel, 674options

rpm command, 739-744Writer (OpenOffice.org), 134

Options directive (Apache web server), 371-372options field (ftpconversions file), 469Options switch (AllowOverrides directive), 372

Oracle, Linux, use of, 814Oracle Collaboration Suite (OCS), 498ordered mode, ext3 disk file system, 764, 774organizational units (OUs), 554Orwant, Jon, 578OSS (Open Sound System) sound card drivers, 169OUs (organizational unit), 554Outlook, 498output, paging through, less command, 694-696output redirection, 255overburning CDs, 166ownership, files, users, 206

Ppackages, 46

dvd+rw-tools, 167FTP servers, 446games, 47Internet workstation, 46inventory management, yum tool, 748multimedia, 47office suite, 46removing, yum command, 747RPM (Red hat Package Manager), 738

packet browsing, 662packet writing, DVDs, 167-168PAM (Pluggable Authentication Modules),

222-224, 232Pan newsreaders, 125-126panels (desktop), 41Parallel port support subsection (kernel), 804parameters

BSD-style parameters, 701Mono, printing out, 645positional parameters, shell script variables,

716-718paravirtualization, virtualization, compared, 346parted command, 771, 785partition tables

creating, 769-771, 779manually restoring, 290-291

partitioned disks, file systems, creating on,772-774

partitioning installations, 839-842partitioning hard drives, 22-25PartitionMagic utility, 39partitions, 10

extended partitions, 769file systems, 760files, transferring to, 780-781Linux file system, hosting, 841-842mounting, 780-781, 784strategies, 10-14

passive command, 454passwd command, 213, 231

OpenOffice.org886

48_0672329425_index.qxd 7/23/07 2:44 PM Page 886

Page 29: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

passwd file (/etc directory), 85passwd files, 205password files, 221-222password policies, 221passwords

assigning, LDAP, 553batch passwords, changing, 225BIOS, 29boot loaders, 29bootloaders, 659creating for groups, 211FTP users, 448GRUB, 240managing, 220-225MySQL root users, setting, 401networks, 659-660password files, 221-222policies, 221root passwords, 29-30shadow passwords, 222-223system password policies, 221users, updating, 213

patch command, 638, 798patched kernels, 794patching Linux kernel, 797-798PATH environment variable (Linux), 91Path HOWTO document, 232PATH lines (/etc/crontab file), 252pattern-matching support, shells, 256-257PCI (Peripheral Component Interconnect) Express

cards, 833pci=biosirq command, 670pcx (IBM Paintbrush) files, 155PDAs, Linux resources, 853-854PDFs, standardization, 141pdksh command, comparison of expressions,

724-729pdksh shell, 255peak performance, Apache web servers,

configuring for, 366performance tuning, 669

Apache web server, 675-676hard disks, 669-674kernel, 674-675MySQL, 676-680

periodic basis, full backups, 276Peripheral and System Inventory Checklist,

835, 837Peripheral Component Interconnect (PCI), 833Perl (Practical Extraction and Report Language),

563arrays, 567benefits of, 563-564command-line errors, troubleshooting, 565command-line tools, 577conditional statements, 570-571data structures, 566-568

How can we make this index more useful? Email us at [email protected]

documentation, 566hashes, 567if/else, 571loops, 572-574operators, 568-570references, 578regular expressions, 574-575scalars, 566shell, 575-577simple Perl program example, 564-566string constants, 570system logging, 564variables, 566-568versions, 564

Perl Journal, The, 578Perl language home page, 577Perl Mongers website, 578perldoc command, 566perlfunc document, accessing, 566permission control directives, wu-ftpd servers,

configuring, 464-466permissions

assigning, 216directory permissions, 217-219file access permissions, changing, 689file permissions, 213, 556files, 759FTP users, assigning, 448group permissions, 210-211Linux, 96-101managing, 215-220sgid (set group ID) permissions, 219-220suid (set user ID) permissions, 219-220

personal video recorders, 175-176pgaccess command, 414pg_ctl command, 414Phoenix, Tom, 578Photoshop, GIMP, compared, 153PHP

arrays, 602-603comments, 604conditional statements, 608-611constants, 603-604data types, 600-601development of, 599entering/exiting, 600escape sequences, 605-606files, including other, 614-615functions, 615, 622-626

array functions, 618-620file functions, 620-622string functions, 615-618

HTML forms, handling, 626installation packages, location of, 599loops, 612-614manual page URL, 625operators, 607-610

PHP 887

48_0672329425_index.qxd 7/23/07 2:44 PM Page 887

Page 30: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

references, 627setting and unsetting, 623strings, defining, 606switching, 611-612types of, 601variables, 600-602

setting/unsetting, 623substitutions, 606

PHP and MySQL Web Development, 627PHP in a Nutshell, 627phpLDAPadmin administration tool, 559physical security, networks, 659-660physical structure, file systems, 758-762Picasa, 149Pidgin, 47Pidgin Instant Messenger, 121-122PIDs (process IDs), 235, 262pipes, 255, 257-258Pirut, Apache web servers, installing through,

48-49, 355, 751-752Places menu, 43Planet Penguin Racer, 193Planner (OpenOffice.org), 131planner command, 148planning, Fedora deployment, 822-827playing streaming audio, 152Plug-and-play configuration subsection

(kernel), 804Pluggable Authentication Modules (PAM), 222-224pmake command, 638png (Portable Network Graphics) file format, 155Point to Point Protocol. See PPPpointing devices, 831poisoning, 543policies, passwords, 221Pomerantz, Ori, 851pop( ) method, Python, 586populating, directories, LDAP (Lightweight Directory

Access Protocol), 554-556Portable Document Format (PDF) documents,

displaying, 184ports, DHCP (Dynamic Host Configuration

Protocol), 320positional arguments, 715positional parameters, 716-718Posix Access Control Lists, 759Postfix, 481, 489-490, 499Postfix, 500PostgreSQL

configuring, 403-408data directory, initializing, 404-405data lookups, 398-399data protection, 399database clients, 408-413database users, 406-407databases, creating, 405-406

MySQL, compared, 397-400privileges, 407-408website, 414

posting messages, newsgroups, 124PostScript documents, displaying, 184PostScript Printer Description (.ppd) files, 179Power management options subsection

(kernel), 804PowerPC-based Linux distributions, 853PPC platforms, Fedora, 819ppd (PostScript Printer Description) files, 179PPP (Point-to-Point Protocol), 297, 320ppp.linkup configuration file, 486PPPoE (Point-to-Point Protocol over Ethernet),

323-324pr command, 183Practical Networking, 333Pre-execution Environment (PXE) protocol, 39pre-installed media, installation via, 838prefork multiprocessing module (Apache web

server), 370preformatted DVDs, 167preg_match( ) PCRE function, 624preg_match_all( ) PCRE function, 624-625preg_replace( ) PCRE function, 625prelogin banners, 460preprocessors, 630Preston, W. Curtis, 280print jobs, 180, 441-442Print options (Writer), 135print queues, 180, 185-189print services, 181-185print settings, editing, 189-191print sharing, 433print/fax/scan devices, troubleshooting, 442printcap file (/etc directory), 85printenv command, 91Printer Name dialog, 185Printer Options dialog, 189printer queues, creating, 438printer sharing, 415printers, 831

drivers, attaining, 187, 191local printers, 180

configuring, 185-191print queues, 185-189print settings, 189-191

network-attached printers, configuring,435-436

remote printers, 180sharing, 433troubleshooting, 442-443

[printers] section (/etc/samba/smb.conf file),425, 428

printing, 425, 431command locations, 704commands, 191, 440, 443

PHP888

48_0672329425_index.qxd 7/23/07 2:44 PM Page 888

Page 31: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

console print control, 440-442CUPS, 179-181, 437-440disk usage statistics, du command, 690-691enabling on LANs, 434files, cat command, 686-687LPRng Print services restrictions,

configuring, 432Mono parameters, 645network printers, 431network printing, 431-435network-attached printer configurations/

printing, 436print jobs, 180, 441-442print queues, 180references, 443resource usage statistics, 703-704

priority scheduling, processes, 264-266privileges

elevation of privileges, 206granting, super-users, 206PostgreSQL, 407-408root privileges, granting occasionally, 227-229system administration privileges, granting,

225-229proc directory, commands, 86-87procedural languages, 400process IDs (PIDs), 235, 262Process Listing view (System Monitor), 268-269processes

controllingcommand-line, 262kill command, 263-264priority scheduling, 264-266ps command, 262

graphical process management tools, 267-270hidden processes, viewing, 269init, 235KDE processes, monitoring, 270listing, ps command, 701PIDs (process IDs), 262querying, 263stopping, kill command, 263

Processor type and features subsection(kernel), 804

Procmail, 483, 495productivity applications, 129, 141-142

commands for, 148CrossOVer Office, 147Gnome Office, 142-145Hancom Office, 146KOffice, 144-147Microsoft Windows derived applications,

147-148OpenOffice.org, 129-141websites, 148Wine, 147WordPerfect Office 2000, 146

How can we make this index more useful? Email us at [email protected]

productivity packages, 46-47productivity suites, websites, 148Profiling support subsection (kernel), 806Programming C#, 652Programming in ANSI C, 639programming languages

C programming language, development of,629-630

C++ programming language, development of, 630

C/C++ programming languagegraphical development tools, 636-638project management tools, 630-635

Perl, 563benefits of, 563-564command-line errors, 565command-line tools, 577conditional statements, 570-571CPAN, 576-577data structures, 566-568documentation, 566loops, 572-574modules, 576-577operators, 568-570references, 578regular expressions, 574-575shell access, 575-576simple Perl program example, 564-566string constants, 570variables, 566-568versions, 564

PHP, 599Programming Perl, 578[programs] section (/etc/samba/smb.conf

file), 426project management tools, C/C++ programming

language, 630autoconfig, 633debugging tools, 634-635make command, 630-632Subversion system, 633-634

promiscuous mode (NIC), 661proprietary video drivers, installing, 194-195protocols

Bootp, 300DHCP, 299, 314-320, 512FTP, 445HTTP, 111IP, 511IPP, 179IRC, 122-124Jabber, 122LDAP, 551-552

client configuration, 557-558directory population, 554-556managing, 558-559OpenLDAP, 551

protocols 889

48_0672329425_index.qxd 7/23/07 2:44 PM Page 889

Page 32: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

references, 559server configuration, 552-556

MIME protocol, 124NFS, 415-418NNTP, 125PPP, 297, 320PPPoE, 323-324PXE protocol, 39SMB protocol, 419SMTP, 320, 479, 483TCP/IP, networking with, 309-310VoIP, 128X protocol, 57

proxy servers, 501advantages of, 501references, 510Squid proxy servers, 502-510

ps command, 262, 685, 701PS101 print server adapters (NETGEAR), 435-436psmandup command, 183psql command, 414PTR records, 531pup, 47-48PVRs (personal video recorders), 175-176pwd command, 80PWD environment variable (Linux), 90PXE (Pre-execution Environment) protocol, 39, 235Python, 581

conditionals, 588-590dictionaries, 587functions, 590-591interfaces, getting, 580Linux, 579-580lists, 585-587looping, 588-590modules, 596numbers, 581-582OOP, 591-596operator overloading, 585references, 597strings, 581-584typecasting, 582Vaults of Parnassus, 596website, 597

Python Standard Library, 596

Q-qe number comparison operators, 725Qmail, 481-482, 499-qt number comparison operators, 726qt (QuickTime) video format, 174Quake 4, 193, 198-199queries

databases, subqueries, 399DNS, controlling, 545-546

query caches (MySQL), 678-680querying

nameservers, 519-521processes, 263whois servers, 521-522

queues, printers, creating, 438Quit command (emacs text editor), 96Quit command (vi text editor), 95Quit without saving command (vi text editor), 95quotacheck command, 230quotaoff command, 230quotaon command, 230-231quotas (disk), 229-231

R-r file comparison operators, 727RAID arrays, 277Rainbow Runner G-Series TV-tuner/video display

cards, 172RAM, 831RAM disk images, creating, 806-807raw files, 170Raymond, Eric, 683, 710rc.sysinit script, 236rcp command, SSH servers, 337-338RDBMSs (relational database management

systems), 391-393read-only mounts, file system partitions, 784reading

crontab files, cron daemon, 253documentation, 105-107manual pages, man command, 700

README files, 357reboot command, 39rebooting systems, 105receiving email, 479-480Receiving Mail screen (Evolution), 116recompiling kernels, 794records

databases, 395SOA (Start of Authority) records, 530TXT records, 532

Recovery Facility (installation disc), system boots,performing, 293-295

Red Hat Linux, 1commercial support, 850distribution of, 813Enterprise Linux, 813, 817Fedora, scheduled upgrades, 815Global Learning Services, 850hardware compatibility database, 845Migration Center, 823, 845open-source development model, 814website, 850, 852

Red hat Package Manager. See RPM

protocols890

48_0672329425_index.qxd 7/23/07 2:44 PM Page 890

Page 33: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

Red Hat website, 852redo statements, Perl programming language, 574redundant file system descriptors, 759registering domains, 538registrars, 538regular expressions, 381, 574-575regular users, 206

root privileges, granting occasionally, 227-229system administration privileges, granting to,

225-229reiserfs (Reiser file system) disk file system,

766, 772reiserfs file system, 761reiserfs modules (file system), 758reiserfsck command, 785reject command, 183rejecting email, Sendmail, 488-489relational database management systems. See

RDBMSsrelational databases, 390-393relay (mail), Sendmail, configuring, 487relocating, file systems, 779-781remote access, 335

references, 343Remote X, 341SSH servers, 336-341Telnet servers, configuring, 336VNC (Virtual Network Computing), 342-343XDMCP (X Display Manager Control Protocol),

341-342remote clients, handing, X Window System, 57remote computers, Linux, logging into/out, 89-90remote printers, 180remote printing, 431Remote X, 341removable storage media, 278-279renice command, 264-265repeatedly running, jobs, cron daemon, 251-254repquota command, 230Request for Comments (RFCs), 332requirements, hardware, 828-829rescue disc, 290-291rescues. See system rescuesresize_reiserfs command, 785resolver, configuring, 533-534resolver configuration files, 513resolvers, 511, 517resource data type (PHP), 601resource usage statistics, printing, 703-704resources

backups, assessing, 273-274Internet resources, 847-848

IRC (Internet Relay Chat), 857mailing lists, 856-857newsgroups, 854, 856search engines, 848-849websites, 848-854

How can we make this index more useful? Email us at [email protected]

responsibilities, DBAs (database administrators),389-390

restoringarchived files, 281-282MBR (Master Boot Record), 290partition tables, manually, 290-291

retrieving email, Fetchmail, 490-494reverse lookups, DNS, troubleshooting, 539reverse zones (DNS), 537-538revoking

MySQL privileges, 402-403privileges, PostgreSQL, 407-408

rewritability, DVD+RW, limits of, 168RFCs (Request for Comments), 332Rhythmbox, music, listening to, 149-152ripping audio tracks, 161RivaTV-tuner/video display cards, 172rm -rf /* command, 207rm command, 82, 685, 701-702rm file command, 82rm shell command, 701rmdir dir command, 82rmmod command, modules, managing, 792rndc command, 549rndc.conf file, 526-527root accounts, 78-79

remote server security, 341working as, 102-105

root passwords, creating, 29-30root privileges, granting occasionally, sudo

command, 227-229root user accounts, creating, 29-30root users, 206

email, reading, 488IRC (Internet Relay Chat) clients, using as, 226

root users (MySQL), passwords, setting for, 401route command, 303-304, 332routing tables, configuring, 303-304RPM (Red hat Package Manager), 738, 814

Apache web servers, installing through,355-357

command-line, 739creation of, 741files, extracting from, 743-744options, 739-740software management, 737-739

rpm –I command, 795rpm –U command, 795rpm command, 737-743rpm files, 176RPM packages, installed package listings, 849-850rpmbuild command, 741RRs (resource records), DNS, 516rsh shell, 255RSS readers, 119-120rsync command, yum local repositories,

creating, 753

rsync command, yum local repositories, creating 891

48_0672329425_index.qxd 7/23/07 2:44 PM Page 891

Page 34: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

Run a shell command command (vi texteditor), 95

Run( ) method, 649run-parts command, 252Runlevel 0, 237Runlevel 1, 237Runlevel 2, 237Runlevel 3, 237Runlevel 4, 237Runlevel 5, 237Runlevel 6, 237runlevels, 68, 234-236

changing, telinit command, 246default runlevel, booting into, 237-240definitions, 236-237nondefault runlevels, booting into, 240-241Runlevel 0, 237Runlevel 1, 237Runlevel 2, 237Runlevel 3, 237Runlevel 4, 237Runlevel 5, 237Runlevel 6, 237system services, 236System V method, 236troubleshooting, 247-248

runningjobs, repeatedly, 251-254shell scripts, 712-714system jobs, 252system services, xinetd, running, 245-246

Running Qmail, 500runtime configuration, Xen virtualization system,

349-350runtime configuration directives, Apache web

servers, 367runtime errors, kernel, troubleshooting, 808-809runtime server configuration settings, Apache web

servers, 367-372

S-s file comparison operators, 727Salzman, Peter J., 851Samba, 297, 415, 419

complexity of, 419configuring

with /etc/samba/smb.conf file, 425-428with SWAT, 421-425with system-config-samba, 420-421

installing, 419shares, mounting, 430smbd daemon, starting, 429-430smbstatus command, 429SWAT (Samba Web Administration Tool), 419testing with testparm command, 428website, 444

Samba Unleashed, 333, 419Sample /var/log/xferlog File with Inbound and

Outbound Logging listing (20.5), 476Sams Teach Yourself C++ for Linux in 21 Days, 639Sams Teach Yourself Perl in 21 Days, The, 578Sams Teach Yourself Shell Programming

in 24 Hours, 711SANE (Scanner Access Now Easy), 178SAP, Linux, use of, 814sash shell, 255Save As command (emacs text editor), 96Save file command (emacs text editor), 96Save file command (vi text editor), 95sawfish window manager, 76sbin directory, commands, 84scalars, Perl, 566scan/fax/print devices, troubleshooting, 442scanners, 153-155scans, dpi (dots per inch), 154schedulers, cupsd, 180scheduling tasks, 249

at command, 249-251batch command, 249-251cron daemon, 251-254

Schwartz, Randal L., 578scp command, 295screen image captures, xwd Unix screenshot

tool, 710screen images, capturing, 157Screen section (xorg.conf file), 59, 63-64screen shell command, 706-708script kiddies, 656script languages, rc.sysinit script language, 236scripting init scripts, 242scripting languages, Python, 581

conditionals, 588-590dictionaries, 587functions, 590-591interfaces, 580Linux, 579-580lists, 585-587looping, 588-590modules, 596numbers, 581-582OOP (object-oriented programming), 591-596operator overloading, 585references, 597strings, 581-584typecasting, 582Vaults of Parnassus, 596website, 597

scriptsinit scripts, 241-242shell scripts, writing, 258

SCSI device support subsection (kernel), 805SCSI disk drives, 791Search backward command (emacs text

editor), 96

Run a shell command command892

48_0672329425_index.qxd 7/23/07 2:44 PM Page 892

Page 35: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

search engines, search tips, 848-849Search forward command (emacs text editor), 96search tips, Web search tips, 848-849searching, Mono libraries, Beagle, 647-650secure shell (SSH) remote logins, 320“Securing and Optimizing Linux,” 851security

access control lists (ACLs), 545Apache web servers, 372-377commands, 666computer attacks, 655-657databases, 390disaster recovery plans, creating, 664-665DNS, 542-549firewalls, configuring, 663-664networks, 659-662passwords

managing, 224networks, 659-660physical security, 659-660

references, 667SELinux, 666spoofing, 543Tripwire security tool, 660-661UNIX security considerations, 544updates, 665user-based security, 78-79viruses, 662vulnerabilities, assessing, 657-658wireless networks, securing, 658-659

Security Focus website, 667Security HOWTO document, 232Security options subsection (kernel), 806security reports, Apache web servers, 355SELECT statement (SQL), 395SELinux, 35, 666SendAsync( ) method, 649Sender Policy Framework website, 550sending email, 479-480Sendmail, 480-481, 484-485

configuring, 484-485email, rejecting, 488-489email access rules, 488email forwarding with aliases, 488mail relaying, 487message delivery intervals, setting, 486sendmail.cf files, building, 487smart hosts, 485-486syntax of, 484-485website, 499

Sendmail, 500sendmail command, 499Sendmail Installation and Operation Guide, 487sendmail.cf file, 484, 487sequences, slices of, 583serial numbers, nameservers, maintaining, 540ServerAdmin directive (httpd.conf file), 369

How can we make this index more useful? Email us at [email protected]

ServerLayout section (xorg.conf file), 59-60ServerName directive (httpd.conf file), 369ServerRoot directive (httpd.conf file), 368servers

anonymous FTP servers, configuring, 455Apache web servers, 353

access control, 372-377authentication, 372-376building source code, 357-359configuration directives, 360configuring, 366development of, 353-354downloading, 354dynamic modules, 360experimental versions, 356graphic interface configuration, 364-366installing, 355-359intranet websites, 384logging, 384-386modules, 377-382MPMs (multiprocessing modules), 370online documentation, 354optimizing, 675-676popularity of, 353runtime server configuration settings,

367-372security reports, 355starting, 359-364static modules, 360virtual hosting, 382-384

blade servers, 345caching nameservers, configuring, 522-524configuring, LDAP, 552-556database servers, installing, 389DHCP servers, configuring, 316-318FTP servers

administration commands, 471-476Bsdftp-ssl servers, 447choosing, 445-446connected user information, 472file-conversion actions, 468-470NcFTPd servers, 446-447packages, 446

GPS (global positioning server), 313headless servers, 235IRC servers, establishing, 124Microsoft Exchange Server, alternatives to,

497-498nameservers, 517-521NFS servers, configuring, 416-418proxy servers, 501-510SSH servers, 336-341Telnet servers, configuring, 336vsftpd servers, 446

anonymous access control, 452-453configuring, 452-455starting, 451-452

whois servers, querying, 521-522

servers 893

48_0672329425_index.qxd 7/23/07 2:44 PM Page 893

Page 36: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

wu-ftpd serversconfiguring, 455-467xinetd daemon configuration, 450-452

service command, 243, 362Service Configuration tool, system services,

controlling at boot, 244-245services

booting, init script, 241-242configuring, 242-244controlling at boot, 242-245runlevels, 236

booting into default, 240-241booting into the default, 237-240changing, 246definitions, 236-237

running at bootup, 234-246starting manually, 248stopping manually, 248

Session Message Block (SMB) protocol, 419session message block printing, 434-435session writing DVDs, 167set group ID (sgid) permissions, Linux, 100-101set user ID (suid) permissions, Linux, 100-101Setting and Unsetting Variables listing (27.5), 623setup command, 183, 244, 249, 332sftp command, 339, 477SGI partitions (file system), 760sgid (set group ID) permissions, 100-101, 219-220sh shell, 255Shadow Password File ftp User Entry

listing (20.1), 449shadow passwords, 222-223, 448-449Shadow-Password HOWTO document, 232shaped windows, X Windows System, support

for, 57shar command, 258shar file command, 83shared data, working with, /usr directory, 88shared libraries, 84shares, mounting, Samba, 430sharing

files, 415-428printers, 415, 433

SharpDevelop, 651sharps, 714she-bangs, 565shebang lines, 714shell

basic commands list, 685-686command locations, printing, 704commands, combining, 704-706directories

changing, 687-689creating, 700

disk usage statistics, printing, 690-691file access permissions, changing, 689files

copying, 689-690deleting, 701-702finding, 691-693listing, 698-699locating from an index, 698managing, 82-83moving, 701printing, 686-687printing last lines, 702

links, creating, 696-697manual pages, reading, 700output, paging through, 694-696Perl programming language, access to,

575-576processes, listing, 701reasons for using, 684-685resource usage statistics, printing, 703-704strings, searching for, 693-694

shell command line, 255-256SHELL environment variable (Linux), 90SHELL lines (/etc/crontab file), 252shell scripts

aliases, 712comments, 712comparison of expressions, 724-729functions, 735-736interpreting through specific shells, 714-715myenv shell script, 712reasons for using, 711references, 736running, 712-714special characters, 721-723special statements, 729-735task automation, 718-720testing, 719text wrapping, 712variables, 715-721writing, 258

shellsash, 254ash.static, 254background processing, 258bash, 254bsh, 254csh, 255default shells, changing, 214Fedora Core shells list, 254ksh, 255man pages, 255pattern-matching support, 256-257pdksh, 255piping data, 257-258rsh, 255sash, 255sh, 255shell command line, 255-256shell scripts, interpreting, 714-715

servers894

48_0672329425_index.qxd 7/23/07 2:44 PM Page 894

Page 37: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

syntax, 91tcsh, 255zsh, 255

shells file (/etc directory), 85shift statements, shell scripts, 732shortcut icons, 42shortcuts, 246shred command, 697shuffle( ) array function, 619shutdown command, 104-105, 467shutdown files, magic cookies, list of, 467shutting down, systems, 104-105shutting down Fedora, 38-39simple backup strategies, 276Simple Mail Transfer Protocol (SMTP), 479, 483Simple Perl Program listing (25.1), 564single quotes, shell scripts, 722-723single-user mode (Runlevel 1), 237Skolnick, Cliff, 354slappasswd tool, 553slaptest command, 553Slashdot.org, 675, 810slave nameservers, 517small-enterprise backup strategies, 275small-office backup strategies, 275smart hosts, Sendmail, 485-486SMB (Server Message Block) network file

system, 761SMB (Session Message Block) protocol, 419smbclient, 477smbclient command, 183, 429, 477smbd daemons, starting, 429-430smbfs modules (file system), 758smbmount command, 430smbprint command, 183smbspool command, 183smbstatus command, 429SMPs (symmetric multiprocessors), 816SMTP (Simple Mail Transfer Protocol), 320,

479, 483sniffing (network), 662SOA (Start of Authority) records, 530-531SOA field, zone file, 530software

backups, 280-286DHCP client software, installing, 315-316Fedora, installing, 30-33FTP software, installing, 447-448games, 47Internet workstation, 46inventory management (yum tool), 748kernels, 787, 791-794managing

pirut command, 751-752rpm command, 737-744yum tool, 744-755yumex command, 752-753

How can we make this index more useful? Email us at [email protected]

multimedia, 47office suite, 46removing (yum tool), 747updating, 47-49

Solaris, 78sort( ) method, Python, 586sound, volume, adjusting, 169-170sound cards, 169-170, 831

ALSA drivers, 169configuring, 169OSS drivers, 169

sound conversion utilities, 177sound formats, 170-171Sound Juicer, 151Sound subsection (kernel), 806source code

Apache web servers, building, 357-359checking, 634

source tree (Linux kernel), 788-790sourceforge window manager, 76Sourceforge.net, 270sources, obtaining Linux kernel, 796-797sox command, 171space requirements (X Windows System), 58Spamassassin, 483, 495-496special characters (shell scripts), 721-723special operators (PHP), 610special statements (shell scripts), 729

break statements, 734case statements, 733-734exit statements, 735for statements, 729-730if statements, 733shift statements, 732until statements, 732while statements, 730-731

spelling dictionaries, OpenOffice.org, 133SPF (Sender Policy Framework), TXT records, 532splint command (C/C++ programming language),

634, 638split DNS, 548-549split( ) method, Python, 587SpreadFirefox.com, 128spreadsheets, formatting (Calc), 138-141SQL (structured query language), 393

data, retrieving, 395-397database clients, 408-413MySQL, 397-403PostgreSQL, 397-400, 403-408statements, 393-395subqueries, 399tables, 393-395

Squid proxy serversACLs (access control lists), 503-507client IP addresses, specifying, 508configurations, 509-510configuring, 502-503

Squid proxy servers 895

48_0672329425_index.qxd 7/23/07 2:44 PM Page 895

Page 38: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

default port, 504installing, 502references, 510

Squid: A User’s Guide, 510Squid: The Definitive Guide, 510Squirrelmail, 496Srinivasan, Sriram, 578SSH (secure shell) remote logins, 320SSH access, database clients, 409-410ssh command, 332, 666, 685SSH servers

configuring, 336-337rcp command, 337-338scp command, 338sftp command, 339ssh-keygen command, 339-341SSH1, disabling, 337stp command, 337Telnet servers, compared, 335website, 343

ssh-keygen command (SSH servers), 339-341SSH: The Secure Shell, 343Stallman, Richard, 95, 788standard users, 207standardization, 141StarOffice, 131Start tutorial command (emacs text editor), 96starting

Apache web servers, 359-364Calc (OpenOffice.org), 137-138system services, manually, 248X Windows System, 67-73

startx command, 71-72, 75, 711stat command, 785statements, 5, 572

conditional statementsPerl, 570-571PHP, 608-610

shell scripts, 729-734SQL statements, 393-395

static IP address assignments, 299static modules (Apache web servers), 360statically linked commands, 84statistics, user usage, 215status command, 441stereotypes (users), 209stopping

Apache web servers, 361-364system services, manually, 248

storage, hard drive storage, planning for, 829-830storage capacity, multimedia, 166storage devices, 831storing temporary files, 88str replace( ) string function, 616strategies, backups

choosing, 271-277evaluating, 274-277

full backups on periodic basis, 276full backups with incremental backups,

276-277home-user backup strategies, 275large-enterprise backup strategies, 275mirroring data, 277simple backup strategies, 276small-enterprise backup strategies, 275small-office backup strategies, 275

streaming audio, playing, 152Strict RFC1179 Compliance option (remote UNIX

printers), 434strin comparison operators (Perl programming

language), 568string comparisons (comparison of expression),

724-725string constants (Perl programming language), 570string data type (PHP), 601string functions (PHP), 615-618strings

PHP, defining, 606Python scripting language, 581-584searching for, grep command, 693-694

strip postfixes, 468strip prefixes, 468strlen( ) string function, 615Stroustrup, Bjarne, 639strpos( ) string function, 617-618styles, Writer (OpenOffice.org), 135-136su command, 225-227, 231sublevel number section (kernel), 795submount command, 785subnet/hardware address parameters, 314subnet/hostname network parameters, 314subqueries (databases), 399subsections (kernel), 804-806substituions, PHP variables, 606substr( ) string function, 616-617Subversion system (C/C++ programming

language), 633-634sudo command, 227-229, 231suid (set user ID) permissions, 100-101, 219-220suites (productivity), 129, 141-142

commands for, 148CrossOver Office, 147Gnome Office, 142-145Hancom Office, 146KOffice, 144-147Microsoft Windows derived applications,

147-148OpenOffice.org, 130

Base, 131Calc, 130, 136-141configuring, 131-133development of, 131Dia, 131Draw, 131

Squid proxy servers896

48_0672329425_index.qxd 7/23/07 2:44 PM Page 896

Page 39: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

hyphenation dictionaries, 133Impress, 131installing, 131-133Math, 131Microsoft format importation, 130Microsoft Office compatibility, 129Planner, 131spelling dictionaries, 133website, 132Writer, 130, 133-136

websites, 148Wine, 147WordPerfect Office 2000, 146

summarizing data, Calc (OpenOffice.org), 139-141SunOS/Solaris partitions (file system), 760super-user accounts, 78, 102-105super-users, 206superblocks, 759SuperRescue CD, 294svg (Scalable Vector Graphics) file format, 155svn command, 638swapoff command, 786swapon command, 785SWAT (Samba Web Administration Tool), 419-425switchback client (X Windows System), starting,

72-73switches

AllowOverrrides directive, 372Options directive, 371

switches list, gcc (GNU C compiler), 635switching PHP, 611-612Sylpheed, 118symbolic debugging, 635symbolic links, 236, 696symlinks, 696symmetric multiprocessing, problems, preparing

for, 833-834symmetric multiprocessors (SMPs), 816SYN Stealth scans (Nmap), 658sync command, 672, 786synchronization, file systems, 672syntax, shells, 91sysadmin, 206sysctl command, 674, 809sysrq.txt document, 789system, booting

boot floppy disks, 292GRUB disk, 292-293Recovery Facility (installation disc), 293-295rescue disc, 291

system administration privileges, regular users,granting to, 225-229

system administrator, 206System and Peripheral Inventory Checklist, 835,

837System Commander, 39system jobs, editing, 252system logging, 719

How can we make this index more useful? Email us at [email protected]

system logging directives (ftpaccess configurationfile), 463-464

system management tools, 267-270System menu, 43System Monitor, 268-269system requirements

Fedora, 818Xen virtualization system, 347

system rescues, 289boot floppy disk, system boots, 292GRUB disk, system boots, 292-293MBR, 290partition tables, manually restoring, 290-291Recovery Facility (installation disc), system

boots, 293-295rescue disc, 290-291

system servicesbooting, init script, 241-242bootup, running at, 234-246configuring, 242-244controlling at boot, 242-245definitions, 236-237runlevels, 236

booting into nondefault, 240-241booting into the default, 237-240changing, 246

running, xinetd daemon, 245-246starting manually, 248stopping manually, 248

system users, 207System V method, 236system-config-bind command, 541-542, 549system-config-display client, X Windows System,

configuring, 64-67system-config-httpd configuration tool, 386system-config-keyboard client, 85system-config-mouse command, 74system-config-network command, 332, 512system-config-network networking screen, 299system-config-nfs command, 332system-config-nfs graphical client, NFS server

configuration, 417system-config-printer client, 179system-config-printer command, 432, 443system-config-printer tool, 185-191system-config-printer-gui graphical interface, print

services, configuring, 181-182system-config-printer-tui command, 181-182, 443system-config-samba command, configuring

Samba, 420-421system-config-securitylevel, 666system-config-securitylevel command, 332, 663system-config-securitylevel configuration client,

firewall configuration, 663system-config-securitylevel tool, 544system-config-services command, 242, 249, 477system-config-users command, 231, 258

system-config-users command 897

48_0672329425_index.qxd 7/23/07 2:44 PM Page 897

Page 40: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

system-control-display command, 74system-monitoring tools, 261

console-based monitoring, 261-263disk quotas, 267free/used memory, displaying, 266-267graphical process management tools, 267-270KDE, 270kill command, 263-264priority scheduling, 264-266system management tools, 267-270

systemsrebooting, 105shutting down, 104-105user activity, monitoring, 214-215

TTab Window Manager (twm), 72table level privileges (MySQL), 402Table options (Writer), 135tables

routing tables, configuring, 303-304SQL tables, 393-395

tail command, 685, 702tape archives, 83tape drives, 279tar command, 83, 279tar tool, 285, 295

backups, creating, 280-282files, copying, 286-287

tarballs, 83targets, makefiles, creating, 631-632tasks

automating, 233, 718-720scheduling, 249-254

Taylor, David, 168TCP/IP (Transport Control Protocol/Internet

Protocol), networking with, 309-310TCP/IP addressing, wireless networking, 312-314TCP/IP Network Administration, 333tcpdump command, 661tcsh shell, 255Teach Yourself TCP/IP Network Administration

in 21 Days, 333Telephony support subsection (kernel), 805Teletext FAQ, 177telinit command, 246, 249Telnet servers, 335-336temporarily changing UIDs (user IDs), 225-227temporary files, storing, 88TERM environment variable (Linux), 91terminal clients (X Windows System), 58terminal multiplexers, 706Terminator, The, 111ternary operators (PHP), 610test command, 724

test file systems, creating, 782-784testing

Samba, with testparm command, 428shell scripts, 719

Testing Types in PHP listing (27.1), 601testparm command, testing Samba, 428text editors (Linux), 93-96Text search command (vi text editor), 95text wrapping (shell scripts), 712text-based console logins (Linux), 89thinkjettopbm command, 183third-party DNS services, 524threads (newsgroups), 125Thunderbird email client, 117-118

configuring, 558website, 128

tif (Tagged Image File) format, 155TightVNC website, 343tilde character (~), 42time, Greenwich Mean Time (GMT), 708time command, 264time zones, setting, 28timewarps, wtemp files, 214Timidity application, 171title( ) method, Python, 584TiVo, 176TiVo2, 176tmp directory, commands, 88tools

command line, 77-88Desktop Effects, 56group management tools, 211-212Mono, 642-644user management tools, 212-214yum (Yellowdog Updater, Modified), 737

Tools screen (Evolution), 117top command, 265, 686, 703-704Torvalds, Linus, 788touch command, 215tracking function time, 635transactions, 399TransGaming Technologies, 201-202Transport Control Protocol/Internet Protocol.

See TCP/IPTrash icon, 41triggers, databases, 400trim( ) string function, 615-616Tripwire security tool, 660-661, 667Trojan horses, 660troubleshooting

DNS, 538-542Internet connections, 331kernel, 807-809Perl command-line errors, 565printers, 442-443runlevels, 247-248

tune2fs command, 672-673, 786

system-control-display command898

48_0672329425_index.qxd 7/23/07 2:44 PM Page 898

Page 41: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

Tuxmobil-Mobile Unix website, 854TV cards, 171-174twm (Tab Window Manager), 72typecasting, Python scripting language, 582typed input, 5types field (ftpconversions file), 469

UUDF (Universal Disk Format) file system, 767udf modules (file system), 758UIDs (user IDs), 209, 225-227umask command, 215umount command, 418, 786umsdos modules (file system), 758uname –r command, 795uname command, Linux compilation data,

viewing, 816Undo command (emacs text editor), 96uniform resource locators (URLs), 421Unix

backups, levels, 275Linux, compared, 814

Unix Backup and Recovery, 280, 296UNIX CD Bookshelf, 710Unix-to-Unix Copy (UUCP) utilities, 220UnixWare slices (file system), 760unless conditional statements (Perl programming

language), 571-572unmount command, file systems, unmounting, 777unmounting file systems, 777unprivileged domains, 347Unreal Tournament, 56Unreal Tournament 2004, 193, 197-198Unreal Tournament 4, 202unset( ) function, 623unshar command, 83until loops (Perl programming language), 573until statements

Perl programming language, 573-574shell scripts, 732

update( ) method, Python, 587updates

mouse devices (X Windows System), 62security, 665

updatingpasswords, 213software, 47-49

upgradesDNS, 525Fedora, 815

UPGs (User Private Groups), 210upper( ) method, Python, 584uptime command, 266URLs (uniform resource locators), 421usage statistics, users, 215

How can we make this index more useful? Email us at [email protected]

USB (Universal Serial Bus) devices, problems,preparing for, 832

USB drives, 278USB printers, troubleshooting, 442-443USB scanners, 154USB support subsection (kernel), 806used memory, displaying, 266-267Usenet Newsgroups, 124-126, 854, 856user accounts, 205-207

/etc/passwd files, 205command-line tools, 231disk quotas, 229-231Fetchmail, configuring, 493-494file ownership, 206file permissions, 219locking, 214regular users, 206root user accounts, creating, 29-30root users, 206standard users, 207super-users, 206system administration privileges, granting,

225-229system users, 207users, 207-209

user considerations (Fedora), 826-827User directive (httpd.conf file), 368-369user directories, protecting, 86USER environment variable (Linux), 90user groups, LUGs (Linux Users Groups),

joining, 851user information

FTP servers, displaying, 472wu-ftpd servers, configuring, 459-463

user information directives (ftpaccess configuration file)

displaying administrator email address, 462displaying files, 460-462displaying prelogin banners, 459-460last modification date notifications, 463

user jobs, running, 252user variables (shell scripts), 715User-Authentication HOWTO document, 232user-based security, 78-79useradd –G command, 211, 213useradd command, 103, 207-208, 213, 231userdel command, 104, 213UserDir directive (httpd.conf file), 369userinfo command, 231usermod –G command, 211usermod command, 211, 214, 231usermount command, 786usernames, 209userpasswd command, 231users

accountsadding to, 207-208locking out of, 214

users 899

48_0672329425_index.qxd 7/23/07 2:44 PM Page 899

Page 42: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

adding, 213attributes, changing, 214creating, 103-104database users, 406-407databases, managing, 390default shell, changing, 214deleting, 104, 213disk quotas, 229-231FTP users, 448-450groups, adding to, 211home directories, creating, 213managing, 212-215passwords

managing, 220-225updating, 213

permissions, 215-220regular users, 206root privileges, granting occasionally, 227-229root users, 206, 226standard users, 207super-users, 206system administration privileges, granting to,

225-229system users, 207types of, 79UIDs, changing temporarily, 225-227UPGs (User Private Groups), 210usage statistics, 215

Using a switch/case Block listing (27.4), 611Using Backticks to Access the Shell

listing (25.4), 575Using Samba, 444usr directory, commands, 88UTC (Coordinated Universal Time), 28, 708UTF-8 language encoding, 152uudecode file.uu command, 83uuencode file command, 83

Vvalues

array elements, 602Python dictionaries, 587shell script variables, 715-716

values function (Perl), 567van Rossum, Guido, 579, 597vanilla Linux kernel, introduction of, 788var directory commands, 88var dump( ) function, 623-624variable data files, accessing, 88variables, 5

environment variables (Linux), 90-93Mono, creating, 645-646Perl programming language, 566-568

PHP, 600-602setting/unsetting, 623substitutions, 606

Python scripting language, object variables,592-593

shell scripts, 715-721var_dump( ) function, 625Vaults of Parnassus (Python scripting

language), 596versions

Linux kernel, 795-796Perl programming language, 564

vfat modules (file system), 758vi command, 258, 577vi text editor, 94-95Vidal, Seth, 746video, viewing, 171-176video cards, 171-174, 194-195, 831video formats, 174video players, 176video recorders, 175-176videoconferencing (Internet), Ekiga, 127-128VideoLAN HOWTO, 176VideoLAN project, 177View options (Writer), 134viewing

file systems, 762hidden processes, 269Linux compilation dates, 816video, 171-176

vim command, 686vim text editor (Linux), 93vimtutor command, 95virt-manager command, 350virtual consoles, 79virtual CPUs, 350virtual desktops, 72virtual file systems, 86virtual host properties, configuring Apache web

servers, 365-366virtual hosting, Apache web servers, 382-384virtual machines (VMs), 346Virtual Network Computing (VNC), 341-343Virtual Network Computing remote desktop

software, 270virtualization, 345-346virtualization systems, Xen, 345, 347

commands, 350dom0, 347domU, 347guest operating systems, 348-349installing, 347-348runtime configuration, 349-350system requirements, 347

virus scanners, 662viruses, 662

users900

48_0672329425_index.qxd 7/23/07 2:44 PM Page 900

Page 43: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

VMs (virtual machines), 346vmstat (virtual memory statistics) tool, 266VMware, 346VNC (Virtual Network Computing), 341-343vnc package, 347VNC Viewer (Xen virtualization system), 349vncviewer command, 350vncviewer tool, 267VoIP (Voice over Internet Protocol), 128volume, adjusting, 169-170volumes

logical volume management, 22LVM (Logical Volume Management), 781

vsftpd command, 477vsftpd servers, 446

anonymous access, controlling, 452-453configuring, 452-455starting, 451-452

vulnerabilities assessments (security), 657-658

Ww command, 214-w file comparison operators, 727Wall, Larry, 578, 638war driving, 659WarGames, 111watch command, 266wav files, 170weakly typed languages, 566Web access, database clients, 410-411web browser icon, 41Web Caching, 510web servers, Apache, 353

access control, 372-377authentication, 372-376building source code, 357-359configuration directives, 360development of, 353-354downloading, 354dynamic modules, 360experimental versions, 356graphic interface configuration, 364-366installing, 355-359intranet websites, 384logging, 384-386modules, 377-382MPMs (multiprocessing modules), 370online documentation, 354optimizing, 675-676popularity of, 353runtime server configuration settings, 367-372security reports, 355starting, 359-364static modules, 360virtual hosting, 382-384

How can we make this index more useful? Email us at [email protected]

WebCal website, 148webcam command, 477websites

FTP references, 477OpenOffice.org, 132productivity applications, 148Python scripting language, 597Red Hat Linux, 852remote access references, 343resources, 848-854

welcome.msg files, 462Wessels, Duane, 510whatis command (Linux), 82WHERE statement (SQL), 395whereis command (Linux), 82which command, 686, 704while loops, 612while loops (Perl), 573while statements (shell scripts), 730-731whois command, 521-522Window Maker website, 76window managers, 58, 76window selector, 44Windows games, playing, 201-202Windows Logical Disk Manager partitions (file

system), 760Wine code, gaming, 193Wine productivity application, 147WinModems, 832Wireless Networking section, 42wireless networks, 310

access points, 659configuring, 49-51iwconfig command, 310iwlist command, 310iwpriv command, 311iwspy command, 311passwords, 659-660physical security, 659-660references, 332securing, 658-659support for, 310-312TCP/IP addressing, 312-314

wish command, 715wodim command, 15Wolfenstein: Enemy Territory, installing, 199WordPerfect Office 2000, 146worker multiprocessing module (Apache web

server), 370Workspace Switcher, 43writeback mode (ext3 disk file system), 764, 774WriteLine( ) method, 645Writer (OpenOffice.org), 130, 133

formatting, 135-136options, 134starting, 134-135styles, 135-136

Writer (OpenOffice.org) 901

48_0672329425_index.qxd 7/23/07 2:44 PM Page 901

Page 44: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

writinginit scripts, 242shell scripts, 258

wtemp files, timewarps, 214wu-ftpd servers

access control, configuring, 456-459configuring, 455-467permission control, configuring, 464-466system logging, configuring, 463-464user information, configuring, 459-463xinetd daemons, configuring for, 450-452

WWW (World Wide Web), introduction of, 111

XX Display Manager Control Protocol (XDMCP),

341-342-x file comparison operators, 727X protocol, 57X server (X Windows System), 58X Windows System, 54

AIGLX, 56-57benefits of, 57compressed fonts, support for, 57configuring, 64

commands, 74-75system-config-display client, 64-67xorg.conf file, 67

development of, 53distributed processing, 57games, 193GNOME, 53-55graphical login managers, support for, 57hardware graphics systems, support for, 57miscellaneous fonts, 58mouse devices, updates, 62remote clients, handling, 57resources for, 854shaped windows, support for, 57space requirements, 58starting, 67-73terminal clients, 58window managers, 58X protocol, 57X Server, 58X.Org 7.2, 58xorg.conf file, 59-64

X-Chat IRC client, 122-123X.Org 7.2, 58X.Org foundation, 53X.Org website, 75X11, 53X11R7, 53xargs command, 686xbiff command, 499xdm display manager, configuring, 70

XDMCP (X Display Manager Control Protocol),341-342

xen package, 347Xen virtualization system, 345, 347

benefits of, 345-346commands, 350dom0, 347domU, 347guest operating systems, setting up, 348-349installing, 347-348paravirtualization, compared, 346runtime configuration, 349-350system requirements, 347VNC Viewer, 349website, 350

xend command, 350xenguest-install.py command, 350xenguest-install.py script, 348Xensource.com, 350Xfce desktop, 675XFce desktop environment, 74-75XFree86 Project, Inc., 75XFS, 766XFS file system, 761Ximian Evolution website, 128Xine DVD/video player, 177Xinerama, 67xinetd Configuration File for wu-ftpd

listing (20.2), 451xinetd daemon

system services, running, 245-246wu-ftpd servers, configuring for, 450-452

.xinitrc file, 71xm command, 349-350xm console yourvm command, 349xm destroy yourvm command, 349xm mem-set command, 349xm restore yourvm.state command, 349xm shutdown yourvm command, 349Xmms audio player, 177Xmms music player, 151Xorg command, 74xorg.conf file

Device section, 62-63elements, 59Files section, 60InputDevice section, 61Module section, 60-61Monitor section, 62Screen section, 63-64ServerLayout section, 59-60X Windows System, configuring, 67

xosview client, discontinuation of, 267xsane, 154xsri command, 75xwd Unix screenshot tool, 710xxx wildcard, shell pattern-matching searches, 257

writing902

48_0672329425_index.qxd 7/23/07 2:44 PM Page 902

Page 45: 48 0672329425 index.qxd 7/23/07 2:44 PM Page 859 Symbolsptgmedia.pearsoncmg.com/images/9780672329425/index/0672329425_Index.pdf/etc/exports file, 416-417 /etc/fstab file, 230 file

Yyum (Yellowdog Updater, Modified) command, 849

development of, 746mailing list, 746partial updates, 745references, 755software installation, 745software updates, 745-746software, inventory management, 749verifying availability, 745

yum (Yellowdog Updater, Modified) tool, 737,744-746

configuring, 750-751development of, 746home page, 755local repository, creating, 753-755maintaining, 747-748packages

inventory management, 748removing, 747

running noninteractively, 746yum update command, 848yumex tool (software management), 752-753

Z-z string expression operators, 724Zawodny, Jeremy, 681zImage directive, 800zone files, 529-531, 540zone transfers (DNS), controlling, 546ZoneEdit, 524Zope Content Management System (CMS), 597zsh shell, 255

How can we make this index more useful? Email us at [email protected]

zsh shell 903

48_0672329425_index.qxd 7/23/07 2:44 PM Page 903