Errata

Linux System Administration

Errata for Linux System Administration

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.

Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted by Date submitted
Printed Page 11
5th paragraph

Book states "Name your first user account Administrator and give it the user ID of admin"

During the installation if you attempt to add the user admin as the initial user then the Debian
installer states that "Admin" is a privledged user and cannot be added.

Anonymous   
Printed Page 11
2nd to the last paragraph

States "Debian will also want you to configure Exim as the MTA." Debian never asked about configuring
Exim.

Anonymous   
Printed Page 15
3rd paragraph:

The text says:

apt-get install wget bzip2.... libdb3++-dev..... xlispstat

libdb3++-dev and xlispstat are not in Debian 4.0r1

maybe libdb3++-dev can be replaced by libdb3-dev?

Anonymous   
Printed Page 16
3rd paragraph: Restarting inetd

The text says:

To restart inetd using the default configurationf ile, enter:

# /etc/init.d/initd reload

Should read:

To restart inetd using the default configuration file, enter:

# initd reload

(its in /usr/sbin, and included in the $PATH)

Anonymous   
Printed Page 17
6th paragraph: You will encounter

The text says:

You will encounter a question that reads:

Enable this option....
when they ....
Send daily....
<Yes> <No>

This whole question doesn't sow on my screen at all.

Anonymous   
Printed Page 18
4th paragraph

States to issue a quotaon -avug, this did not function correctly for me without a reboot.

Anonymous   
Printed Page 19
3rd paragraph: OPTS

The text says:

OPTS="-u bind"

should read

OPTIONS="-u bind"

Anonymous   
Printed Page 19
last paragraph

Changing the startup script /etc/init.d/sysklogd, it suggest of changing a line: SYSLOGD=""

The new version of Debian etch 4.0r1 has no such declarations under /etc/init.d/sysklogd -- ???

what is the get-around here?

Anonymous   
Printed Page 19
Bottom of the page

The second last paragraph reads to say the following text.

"You'll also need to change the startup script /etc/init.d/sysklogd so that you can still see the
messages in the system logs. Change the line"

This script file is not actually a file, it's the init.d that points to the script file. The real script
path should read as /etc/default/syslogd

Anonymous   
Printed Page 22
from page 22 to 32

With current debian postfix version in July 2007, this whole section is almost useless, very little of it matches the current software. The screens are very different.

Anonymous   
Printed Page 26
Sentence at the bottom of page 26

Where the authors say not to worry about commands that don't make sense to you is very frustrating; it assumes that the user has older software, but doesn't specify which version is being described.

Anonymous   
Printed Page 29
On page 29, the mailbox_command does not exist in the file, but otherwise it is accurate.

Anonymous   
Printed Page 30
The PARAMS variable appears to have been replaced by the OPTIONS variable in the current software.

Anonymous   
Printed Page 30
In mid page

The line dir=`dpkg-statoverride --list $PWDIR` doesn't exist in the current version, they have reworked all that code. The dpkg-statoverride command is now run in an if, not obvious what should be done about it.

Anonymous   
Printed Page 30
The PWDIR variable in saslauthd, now it is calculated dynamically from the -m option if it is passed in OPTIONS variab! le.

Anonymous   
Printed Page 30
The dir="root sasl 775 $ {PWDIR}" really doesn't make sense and I can't figure out where to put it in the revised file, so I left it out.

Anonymous   
Printed Page 32
When I do saslauthd start, it is silent, probably because the dir line was not inserted.

Anonymous   
Printed Page 32
When I try to telnet into the localhost 25, debian says telnet is not found. When I do it from my client machine, there is no listener; I can telnet to port 22 (SSH). Thus I do not seem to have successfully brought up postfix for SMTP service, and don't k

Anonymous   
Printed Page 33
12 lines from the bottom

Current version of apache2 in July 2007 (only 4 months after publication) is 2.2.3-4, and in current
version, there is no DirectoryIndex directive in the apache2.conf file.

Anonymous   
Printed Page 35
2nd para

The path is /etc/proftpd/proftpd.conf, not /etc/proftpd.conf.

Also, we need to set

UseIPv6 off

instead of the default value of on, if we don't have IPv6 support installed, which my initial Debian
installation with slicehost.com does not.

Anonymous   
Printed Page 35
Bottom para

The webalizer installation does not ask any questions, it just sets up to use /var/www/webalizer path.

Anonymous   
Printed Page 36
Section on Synchronizing the System Clock

You should recommend doing apt-get install ntp to install the ntp module and daemon, and then configure
it to use pool.ntp.org for spreading the load, not direct everyone to use one IP address at CMU.

Anonymous   
Printed Page 42
I may be wrong but when chrooting DNS don't you need to issue the chroot command at some point? The

chapter on DNS goes through the steps of creating the chroot environment but does not follow through by
issuing the chroot command to make it permanent.

Anonymous   
Printed Page 75
Description of packages needed for installing ISPConfig

The details of packages required a really very vague. In particular for Debian Lenny I needed libmysqlclient15-dev.

My suggestion is to identify the exact version of Debian used and refer to the following web link which has step by step details for installation (including screen shots) for many many different versions and allow the book to concentrate on the big picture items.

http://www.ispconfig.org/manual_installation.htm

This would make book readers much better off, instead of being stuck with revisions and struggles with trying to keep updated to the endless changes/updates to the package, the book can concentrate on the keep items and functions you want to be exercising and testing.

Let the web pages do what it is good at (keeping track of the versions/updates) and the book good at the general picture. What you can do with this package versus other packages, how to test each part and how to proceed when there are problems.

amw2  Jul 03, 2009 
Printed Page 100
last 2 sentences before source code

With respect to the following from "Unconfirmed Error Reports"

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
[101] line 2;

The option "-config ./monit.cnf" will cause openssl to fail because monit.cnf does not exist (we just
created /var/certs).

The pem seems to get created ok without it. I have yet to verify that monit can be accessed with a browser.
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

The last sentence on page 100 (before the source code) says: "The resulting /var/certs/monit.pem file should look like this:"

I am guessing that "var/certs/monit.pem" SHOULD READ:

"var/certs/monit.cnf"

If this is correct, then the monit.cnf referenced at the top of page 101 would exist.

I ran the openssl command at the top of p.101 WITHOUT the
-config ./monit.cnf option, and yes, I generate the /var/certs/monit.pem file.

HOWEVER, I was NOT able to connect to monit from a browser on port 2812.

Anonymous  Nov 21, 2008 
Printed Page 101
line 2

The option "-config ./monit.cnf" will cause openssl to fail because monit.cnf does not exist (we just
created /var/certs).

The pem seems to get created ok without it. I have yet to verify that monit can be accessed with a
browser.

Anonymous   
Printed Page 109
Table 5-1

.smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)

".smtpd_banner" should be "smtpd_banner"

weakish  Sep 18, 2010 
Printed Page 166
picture (Figure 8-1)

p. 165 (Configuring the network), 4th line:
"The tree view [...] shows four computers named Athlon, Atlanta, Dallas, and Dell."
The actual screen shot (Figure 8-1) shows only Athlon

Anonymous