Linux Security Cookbook by Daniel J. Barrett, Richard Silverman, Robert G. Byrnes This errata page lists errors outstanding in the most recent printing. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated September 17, 2004. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification Confirmed errors: {xv} Second bullet, "Different Linux distributions may place..."; Append to the bullet: "And don't forget to check your distribution's CD-ROMs or ISOs, in case they contain the program but it wasn't installed." Page 6, final code paragraph: =============================== 1. "etc/tripwire/twcfg.txt" gets a leading slash to become "/etc/tripwire/twcfg.txt". 2. "site_key" becomes "name_of_site_key", still typeset in italics (character style CodeReplaceable) to indicate more clearly that it's a variable. Thus the correct text is: # twadmin --create-cfgfile --cfgfile /etc/tripwire/tw.cfg \ --site-keyfile name_of_site_key /etc/tripwire/twcfg.txt Page 7, first code paragraph (the one indicated by the reader): ================================================================ 1. "--cfgfile /etc/tripwire/tw.cfg" becomes "--polfile /etc/tripwire/tw.pol" 2. "etc/tripwire/twpol.txt" gets a leading slash to become "/etc/tripwire/twpol.txt". 3. "site_key" becomes "name_of_site_key", still typeset in italics (character style CodeReplaceable) to indicate more clearly that it's a variable. (The reader changed it to the actual name of the key file.) Thus the correct text is: # twadmin --create-polfile --polfile /etc/tripwire/tw.pol \ --site-keyfile name_of_site_key /etc/tripwire/twpol.txt (58) Figure 3-2; In the lower RIGHT box, "SSH client" should be "SSH server". (199) Recipe 8.18, Solution section, items 1 and 2; In each of the first three code lines, the opening backquote should be changed to an ordinary single quote. That is, these three lines: DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,Name=MTA') DAEMON_OPTIONS(`Port=smtp,Name=MTA') TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') should be: DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1,Name=MTA') DAEMON_OPTIONS('Port=smtp,Name=MTA') TRUST_AUTH_MECH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') (back cover) Last reviewer quote; The last reviewer's name should be Klaus Moller with an umlaut over the "o". Not Miller. For comparison, see Klaus's name in the Preface, page xvii, line 4.