From 21ba4e3570c1c2524b0733d492ced9634b259353 Mon Sep 17 00:00:00 2001 From: Greg Schafer Date: Thu, 9 Oct 2003 23:22:07 +0000 Subject: Internal markup reworking to fix the extraneous whitespace problem in the "tidy generated" web site pages. Essentially replace all ocurrences of with (and of course the matching closing tags). git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2958 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter06/shadowpwd-inst.xml | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'chapter06/shadowpwd-inst.xml') diff --git a/chapter06/shadowpwd-inst.xml b/chapter06/shadowpwd-inst.xml index 05acd19bf..c6ef2893b 100644 --- a/chapter06/shadowpwd-inst.xml +++ b/chapter06/shadowpwd-inst.xml @@ -14,8 +14,8 @@ proper place, create them now, with their proper permissions: Create these files with their proper permissions by running the following commands: -touch /var/run/utmp /var/log/{btmp,lastlog,wtmp} -chmod 644 /var/run/utmp /var/log/{btmp,lastlog,wtmp} +touch /var/run/utmp /var/log/{btmp,lastlog,wtmp} +chmod 644 /var/run/utmp /var/log/{btmp,lastlog,wtmp} The /var/run/utmp file lists the users that are currently logged in, the /var/log/wtmp file who @@ -33,30 +33,30 @@ the package incorrectly assumes it is going to be located at /bin/passwd. To work around this bug, create a dummy passwd file, so that it gets hard-wired properly: -touch /usr/bin/passwd +touch /usr/bin/passwd The current shadow suite has a problem in the newgrp command which causes it to fail. The following patch (also appearing in Shadow's CVS code) fixes this problem. -patch -Np1 -i ../&shadow-patch; +patch -Np1 -i ../&shadow-patch; Now prepare Shadow for compilation: -./configure --prefix=/usr --libdir=/usr/lib --enable-shared +./configure --prefix=/usr --libdir=/usr/lib --enable-shared Compile the package: -make +make And install it: -make install +make install Shadow uses two files to configure authentication settings for the system. Install these two config files: -cp etc/{limits,login.access} /etc +cp etc/{limits,login.access} /etc We want to change the password method to enable MD5 passwords which are theoretically more secure than the default "crypt" method and also allow @@ -66,9 +66,9 @@ mailboxes to the current location at /var/mail. We do this by changing the relevant configuration file while copying it to its destination: -sed -e 's%/var/spool/mail%/var/mail%' \ +sed -e 's%/var/spool/mail%/var/mail%' \     -e 's%#MD5_CRYPT_ENAB.no%MD5_CRYPT_ENAB yes%' \ -    etc/login.defs.linux > /etc/login.defs +    etc/login.defs.linux > /etc/login.defs Be extra careful when typing all of the above. It is probably safer to cut-and-paste it rather than try and type it all in. @@ -77,32 +77,32 @@ to cut-and-paste it rather than try and type it all in. vigr program should exist too. Since the installation procedure doesn't create this program, create a symlink manually: -ln -s vipw /usr/sbin/vigr +ln -s vipw /usr/sbin/vigr As the /bin/vipw symlink is redundant (and even pointing to a non-existent file), remove it: -rm /bin/vipw +rm /bin/vipw Now move the sg program to its proper place: -mv /bin/sg /usr/bin +mv /bin/sg /usr/bin And move Shadow's dynamic libraries to a more appropriate location: -mv /usr/lib/lib{shadow,misc}.so.0* /lib +mv /usr/lib/lib{shadow,misc}.so.0* /lib As some packages expect to find the just-moved libraries in /usr/lib, create the following symlinks: -ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so -ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so +ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so +ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so Coreutils has already installed a groups program in /usr/bin. If you wish, you can remove the one installed by Shadow: -rm /bin/groups +rm /bin/groups -- cgit v1.2.3-54-g00ecf