Index
S
s (sed command), 249
S3 chipsets, XFree86 support, 85
S3 SonicVibes sound card, Linux driver module, 127
SAINT (security testing tool), 705
Samba, 543-547
SANS Institute Web site, 694
SARA (security testing tool), 705-706
saving, Emacs and, 331
/sbin, description, 201
scalar variables, Perl, 765-766
scheduling jobs
one-time, 569-571
overview, 569
recurring jobs, 571-573
sci newsgroups, description, 478
Scientific packages, description, 49
Screen section, XF86Config file, 91, 92-93
screening routers, 656, 683-684
scripting. See also programming
Bash shell, 753-757
Perl, 764-764
script names, 753
shell, overview, 750-752
scripts, Tcl, creating, 796-797
Scroll Text command, vi text editor, 320
SCSI (Small Computer System Interface)
compatibility, 25
configuring support, 632
disk controllers, 936-942
SCSI-Generic-HOWTO file, 196
SCSI-2.4-HOWTO file, 196
SCSI-Programming-HOWTO file, 196
SDK (Software Development Kit)
Java, installing, 835-836
J2EE, installing, 881-882
SDSL (Symmetric DSL), description, 381
Search button, Mozilla, 420
searches
ed text editor, strings, 313
Emacs, 329-330
files, find command, 235-236
man pages, 187-188
strings, vi text editor, 317
sections, DocBook, 343
Secure Sockets Layer. See SSL
Secure-Programs-HOWTO file, 196
security
auditing
overview, 692-693
test methodology, 694-702
computer vulnerabilities, resources for further reading, 694-695
digital signatures, 667-668
encrypting/decrypting documents, GnuPG (GNU Privacy Guard), 672
file ownership and permissions, 663-664
firewalls
configuration, 22
configuring, 682-687
security levels, 43
host issues, 653
operating system updates, 657
information resources, 706
Internet services
disabling services, 676-679
overview, 676
remote logins, 680-681
key pairs, generating, 669
key signing, 671
keys, exchanging, 669-671
log files, examining, 675-676
mailing lists about, 706
managing, 652
Mozilla Web browser, 420
network administration, 14-15, 351
network issues, 653-654
network services, 699-701
newsgroups about, 706
organization-wide frameworks, 649
packet filtering
iptables, 689-692
setting security level, 688-689
passwords, 658-660
public-key encryption, 666-667
servers
SSL, 443-447
testing, 447
setuid permission, checking for, 665-666
system accessibility issues, 648
system settings, 361
terminology, 654-657
testing tools, 703-706
Tripwire application, 672-676
security audits, 652
Security HOWTO Web site, 648
security policies, 648-652
[security] section, gdm, 260
Security-HOWTO file, 196
Security-Quickstart-HOWTO file, 196
Security-Quickstart-Redhat-HOWTO file, 196
sed utility
commands, 246-248
copying/pasting, 249-250
editing commands, 249-250
file input/output, 250
multiple lines, 249
introduction, 228
running, 245-246
send command, FTP, 496
sendmail
access database, 467
alias file, 469
alias mailing list, 469-471
configuration, 453
configuration file, 454, 456-465
m4 macro processor, 457-463
files, 465-467
.forward file, 468-469
installation, 451
mail command, 454
mailer table, 466-467
restarting, 453-454
sendmail.cf file, syntax, 463-465
SMTP and, 454-456
Telnet and, 455-456
testing delivery, 454
user database, 466
Sentry-Firewall-CD-HOWTO file, 196
seq (GNU shell utility), description, 230
Serbian-HOWTO file, 196
serial command, 60
serial communications, CD-ROM with book, 284
serial device names, 968-969
serial ports
communication parameters, 966-967
IRQs and I/O addresses, 968
multiport, 983-984
terminals, configuration, 982
UART, 966
serial-communication software, dial-up networking and, 395
Serial-HOWTO file, 196
Serial-Programming-HOWTO file, 196
Server Configuration Tools, packages, 49
server processes, NFS, starting, 542
ServerFlags section, XF86Config file, 91
ServerLayout section, XF86Config file, 91
servers
database server, 80
file server, 80
FTP, configuration, 499-502
packages, 49-51
PPP, setup, 407-409
security
SSL and, 443-447
testing, 447
standalone
starting, 162-163
starting/stopping with chkconfig command, 677
starting automatically at boot time, 563-568
starting/stopping, initscripts, 561-562
system settings, 361
X server, 79
[servers] section, gdm, 264
[server-Standard] section, gdm, 264
service command, starting/stopping servers, 562
service configuration utility, services
list of, 566-568
turning off and on, 565
services, list of, 566-568
servlets
Apache Web server and, 436-437
CGI programs, 437
httpd server connection to Tomcat, 441-442
httpd source RPMs installation, 439-440
Java 2 SDK installation and, 438
mod_jk module and, 440-441
Tomcat server installation, 439
HTML forms
linking to, 882-885
reading, 885-889
testing, 889-890
Java, 839
development requirements, 881
overview, 877-878
usefulness of, 878-881
session files, GNOME, 275
session layer, OSI model, 140
setuid permission, checking for, 665-666
setuid program, 656
seven-layer model. See OSI
shadow passwords, 658
enabling, 46
Shadow-Password-HOWTO file, 196
shape drawing program example (Java), 847-850
shape class (Java), 847
shared libraries, 742-743
creating, 743-745
dynamically loading, 745-747
sharutils package, description, 228
SHELL Bash environment variable, 216
shell field, /etc/passwd file, 357
shell utilities, 229-230
shells
Bash, 8, 750
Emacs and, 331-332
prompt, directories, viewing, 206-207
scripting, overview, 750-752
shellutils package, description, 229
short long data type (Java), 852
shred (GNU file utility), description, 231
shut down
order, 185-186
system administration and, 351
[Shutdown] section, kdm, 271
SIGSEGV (short for Segment Violation Signal), 57
Silicon Graphics, Inc. (SGI) video cards, XFree86 support, 85
Silicon Integrated Systems (SIS) chipsets, XFree86 support, 85
Silicon Motion, Inc. chipsets, XFree86 support, 85
size command, FTP, 496
size (GNU binary utility), 241
skipddc command, 60
skipx option, kickstart, 69
sleep (GNU shell utility), description, 230
SLIP (Serial Line Internet Protocol)
account setup, system administration and, 351
CSLIP and, 398
description, 396
dial-up networking and, 378-379, 397-398
Slovenian-HOWTO file, 197
slrn newsreader, newsgroups and, 475
SMB authentication, enabling, 46
SMB server, 544
starting, 547
smbadduser command, Samba, 544
smbcalcs command, Samba, 544
smbclient command
commands, 549-550
Samba, 544
Windows resources, accessing, 547-550
smb.conf file, 545-547
smbcontrol command, Samba, 544
SMB-HOWTO file, 197
smbmount command, Samba, 544
smbpasswd command, Samba, 544
smbprint command, Samba, 544
smbstatus command, Samba, 544
smbtar command, Samba, 544
smbumount command, Samba, 544
SMP-HOWTO file, 197
SMTP (Simple Mail Transfer Protocol)
commands, 456
MTA and, 452
sendmail and, 454-456
TCP/IP and, 156
SNMP (Simple Network Management Protocol), TCP/IP and, 156
Snort-Statistics-HOWTO file, 197
SOA records, DNS zone files, 522
soc newsgroups, description, 478
sockets
client/server model and, 154-155
TCP/IP and, 153-154
soft mounts (file system), 543
software
MTA, 452
MUA, 451
FTP, installation, 492-493
GNU, 226-229
installation, 350
package groups, 22
installing, security considerations, 653
mail, installation, 450-451
news, installation, 475
software development
ELF (Executable and Linking Format), 741-742
environment, 16
gdb, 726
finding bugs, 729-731
fixing bugs, 731-732
running, 727-729
GPL (GNU General Public License), 733
introduction, 15
LGPL (GNU Library General Public License), 733-734
licensing issues, 732
make utility, 719
implicit rules, 723
makefile example, 723-724
makefile names, 719-720
makefile operation, 720-721
running, 725-726
variables and, 721-723
shared libraries, 742-743
creating, 743-745
dynamically loading, 745-747
tools, 712
documentation for, 713-715
GCC, 716-719
version control, 734
RCS, 734-739
Software-Building-HOWTO file, 197
Software-RAID-HOWTO file, 197
Software-Release-Practice-HOWTO file, 197
s/old/new/ file command, ed text editor, 314
sort (GNU text utility), 238
sorting, text files, GNU, 238
sound, laptop installation, 72
Sound and Video packages, description, 49
sound cards
CD-ROM drives and, 127
checking information, 129-130
configuration, 127-131
manually configuring, 130-131
device names, 131
kernel configuration, 639
kudzu utility and, 128-129
supported by Red Hat, 126-127
testing, 131-132
troubleshooting, 134-135
soundcard, system settings, 361
Sound-HOWTO file, 197
SoundMan sound card, Linux driver module, 127
Sound-Playing-HOWTO file, 197
SoundScape VIVO sound card, Linux driver module, 126
source files
building packages, 614-615
downloading/unpacking, 613-614
XMMS example, 615-616
kernel, installing, 624
Space n command, ed text editor, 314
Spanish-HOWTO file, 197
Speech-Recognition-HOWTO file, 197
speed, DSL line, 381
split (GNU text utility), 237, 239
spooling
CUPS and, 118
printing and, 106
spreadsheets, OpenOffice.org Calc, 291-292
SQL Database Server, packages, 50
SRI (Stanford Research Institute), DNS and, 150
SRM-HOWTO file, 197
SRPMs, installing, 617
SSH, remote logins, 680-681
SSI (server-side includes), Apache Web server and, 434-435
SSL (Secure Sockets Layer)
digital certificates, 445
test certificates, 446
public key cryptography, 443-444
Samba, documentation for, 545
secure server creation, 443-447
testing secure server, 447
URLs, 414
SSL-Certificates-HOWTO file, 197
SSL-Redhat-HOWTO file, 197
standalone Java applications, 838
standalone servers, starting, 162-163
standalone services, security considerations, 700-701
standards, modems, 972-973
StarOffice, purchasing, 295
Start Here window, icons, 359
startup
first time
boot parameters, 180-181
configuration, 182
graphical login screen, 183-185
logging out, 185
shut down, 185-186
system administration and, 351
statements, Perl, 764
flow-control, 772-775
status command, FTP, 496
stderr (standard error), 213
STDIN, Perl, 777-778
stdin (standard input), 213
stdout (standard output), 213
Stop button, Mozilla, 420
stopping printing, 115
String class, Java, 853-855
/string command, vi text editor, 321
?string command, vi text editor, 321
strings
searches, vi text editor, 317
Tcl, 811-812
strings (GNU binary utility), 241
strip (GNU binary utility), 241
stty (GNU shell utility), description, 230
stylesheets
DocBook, 339
DSSSL, 342
XSLT, 342
utilities
xmllint, 342
xsltproc, 343
su (GNU shell utility)
description, 230
root user and, 352
su - command, root user, 352
subdirectories
/usr, 202
/var, 202-203
subnets, IP addresses and, 147
subroutines, Perl, 779-780
subscribing, to newsgroups, 479
substituting characters, GNU files, 238-239
sum (GNU text utility), 237
Sun Microsystems chipsets, XFree86 support, 85
Sun Yellow Pages, 528
supernets, network addresses, 147
swap space, 934-935
Swing
classes, listing of, 863-865
JFC (Java Foundation Classes), 862-863
MVC (Model-View-Controller) architecture, 865-867
overview, 861
programming advice, 867-869
ViewCal application, 869-877
switch command, Tcl, 806-807
switchdesk utility, switching from GNOME to KDE, 266
symbolic links, servers, starting automatically at boot time, 563
symmetric-key encryption, 656
sync (GNU file utility), description, 231
synchronization, monitors, 52
syntax
commands, Bash shell, 211-212
/etc/exports file, 541
PAM configuration files, 661
Perl scripting language, 764
sysctl command, 594-601
system administration. See also network administration
account management, 353
adding users, 354-355
commands, 355-356
/etc/passwd file, 356-357
groups, 358-359
backups, 14, 350
CD-ROM with book, 284
configurations, 13, 350
file system management, 14
mounting/unmounting, 350
installations, 13, 350
software, 14
integrity monitoring, 14
Nautilus shell, 13
networking, status monitoring, 351
performance monitoring, 14, 351
PPP accounts, setup, 351
root user and, 351-353
SLIP accounts, setup, 351
startup/shutdown, 14, 351
tasks involved, 13-14
upgrades, 13
users, adding/removing, 13, 350
system packages, installation, 50
system performance
load averages, 585
monitoring, 584-585
GNOME System Monitor, 587-589
hard disks, 590-591
proc file system, 591-594
top command, 585-587
viewing and setting kernel parameters, 594-601
vmstat utility, 589-590
system requirements, installation, 24-25
system settings, Start Here window icon, 359-361
System Tools packages, description, 50
System V, print commands, 114