LPI Linux Certification in a Nutshell, Second Edition by Steven Pritchard, Bruno Gomes Pessanha, Nicolai Langfeldt, Jeff Dean, James Stanger The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. 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 This page was updated July 30, 2008. UNCONFIRMED errors and comments from readers: {34} a bit to the south of the middle point of the page; "In this case, the -c option to gzip tells it to keep the compressed file in place. This saves disk space." The main purpose of -c option is to have the output written to stdout so that the pipe character can then be used. {78} top; According to the current LPI 101 Detailed Objectives, xargs is in section 1.103.4 and you have it in section 1.103.2. {102} Renice examples; Error: "$ renice 20 501" Explanation: Nice and renice values only goes from -20 to +19 (see page 101) {109} 3rd paragraph - Example 3; Translate characters: y/abc/xyz <----------- not a valid command on a cmd line The correct form should be: sed 'y/abc/xyz/' file -- where file is a file to be used as an input or sed 'y/abc/xyz/' <--- takes its input from stdin [113] Example 5; "Substitute a single space for any number of spaces wherever they occur in the line: s/ */ /g or $ s/ \{2,\}/ /g" The commands above will do the opposite, replace multiple blank spaces for one single space. [114] Example 6; "Substitute def for abc from line 11 to 20, wherever it occurs on the line: 11,20s/abc/def/g" The command above will do the opposite, replace "abc" for "def". {146} 32d line from the bottom; "Turn on user quotas only on the /home filesystem:" should be "Turn on group quotas only on the /home filesystem:" {166}Figure 6.3; I am reading your book "LPI Linux certification in a nutshell 2nd edition" and found a mistake. Figure 6.3 on site 166 and the text next to it don't match. 1) The figure talks about "/dev/sdaq", this should be "/dev/sda9" 2) the filenames are "bashrc.user" in the figure and "bashrc_user" in the text. 3) the user jdoe has a link named ".bashrc.user" in the figure and ".bashrc" in the text. {181} Middle; It should be mentioned that XF86.conf may be a link to the newer Xorg.conf. Also, Xorg appears nowhere in the index. {266} 1st para; The book describes the configuration file /etc/modules.conf. Apparently this exists in freebsd, but Red Hat uses modprobe.conf for the same purpose. See the RedHat Linux man pages for modprobe. Shouldn't both be mentioned? {266} bottom page post-install module; the configuration option: post-install module should be: post-install module command {267} top page ; the configuration option: pre-remove module remove module post-remove module should be: pre-remove module command remove module command post-remove module command (269) Under title Required tools and software, bottom first paragraph; is the GNU C Compiler, gcc ... should be: is the GNU Compiler Collection, gcc ... {298} Example 15-1; the line :if=/var/spool/lpd/lp/filter: has no \ line-continuation character at the end, and should be :if=/var/spool/lpd/lp/filter:\ [309] 2nd paragraph; Figure 16-1 is wrong. It explains permissions instead of showing example "info" output. [309] 2nd paragraph, Figure 16-1; As noted by another reader, that is NOT "info" command output. However, their "correction" of it as being about permissions is also wrong. It is, rather, a diagram of entries in /etc/passwd. {309} table 16-3 final 2 lines; / allows you to enter and search for a string. I do not believe regexp searches are allowed {378} figure 19-1; The binary notation of the network address is incorrect. It should read 11000000.1010100.00000001.00000000 [378] figure 19-1; Read submitted errata is also incorrect!! The binary notation of the network address is incorrect. It reads 11000000.1010100.00000001.00000000 It should read 11000000.10101000.00000001.00000000 Reader had missed a bit (was only 7). This is def right now! (521) 1st paragraph in section "working in the shell environment"; is the -f option in fsck correct? doing a man fsck in my linux PC does not show it. Also there is a missing space at the end of the paragraph (rwdevice -> rw device) {541} third paragraph; The most marginal of these filesystems seems to be XFS: it is not included in kernel sources and its utilities are not included in most distributions. That's just plain wrong! All major distribution (Debian, Fedora, Ubuntu, OpenSUSE) do have XFS (and JFS/Reiser) with their utilities. Although the utilies are distributed, they are not always officially supported. And XFS is included in the vanilla kernel sources! Both in 2.4 and 2.6. Although it's inclusion into 2.4 was rather late. [542] last paragraph; "vfat can also be used for NTFS partitions on modern derivaties of Windows NT." vfat can't read/write NTFS! [564] Removing a disk from a volume group; # vgreduce dev /dev/hdc should be # vgreduce Disk2 /dev/hdc (629) First sentence; forExam should read for Exam {630} 3rd paragraph; 2nd paragraph below Objective 1: Creating Recovery Disks ... with the appropriate mount point of your floppy. should be ... with the appropriate device file of your floppy disk drive. (673) answer to question 26; d. ... this should be c,d there are two answers to this question! {714} Example #2; The statement "In order for netcat to obtain a network socket, you have to run it with root privileges." is true only for ports lower than 1024. The example uses port 1234 and works fine without root privileges. [720] paragraph beginning "aliases"; The method shown to create /etc/mail/aliases.db from /etc/mail/aliases: makemap hash /etc/mail/aliases.db < /etc/mail/aliases is wrong. You should use the command "newaliases" which will correctly insert a token required by sendmail: newaliases This is equivalent to: sendmail -bi This procedure is correctly identified in the last paragraph of page 730. [827] Last paragraph ; On the firewall configuration script it lists the outside network address incorrectly as 80.11.68.0. correct 'network' address on that subnet is: 172.20.12.0 In fact this is even listed earlier correctly on page 822.