S
Index
S
scripting. See also programming
Bash shell, 753-757
Perl, 764-764
script names, 753
shell, overview, 750-752
SCSI (Small Computer System Interface)
compatibility, 25
configuring support, 632
disk controllers, 936-942
searches
ed text editor, strings, 313
Emacs, 329-330
files, find command, 235-236
man pages, 187-188
strings, vi text editor, 317
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 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
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
sendmail
access database, 467
alias file, 469
alias mailing list, 469-471
configuration, 453
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
serial ports
communication parameters, 966-967
IRQs and I/O addresses, 968
multiport, 983-984
terminals, configuration, 982
UART, 966
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
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
SLIP (Serial Line Internet Protocol)
account setup, system administration and, 351
CSLIP and, 398
description, 396
SMTP (Simple Mail Transfer Protocol)
commands, 456
MTA and, 452
sendmail and, 454-456
TCP/IP and, 156
software
email
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
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
source files
building packages, 614-615
downloading/unpacking, 613-614
XMMS example, 615-616
kernel, installing, 624
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
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
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
syntax
commands, Bash shell, 211-212
/etc/exports file, 541
PAM configuration files, 661
Perl scripting language, 764
system administration. See also network administration
account management, 353
adding users, 354-355
commands, 355-356
/etc/passwd file, 356-357
groups, 358-359
CD-ROM with book, 284
file system management, 14
mounting/unmounting, 350
software, 14
integrity monitoring, 14
Nautilus shell, 13
networking, status monitoring, 351
PPP accounts, setup, 351
root user and, 351-353
SLIP accounts, setup, 351
tasks involved, 13-14
upgrades, 13