|
@@ -21,6 +21,16 @@ following commands:</para>
|
|
|
<para><screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp} &&
|
|
|
chmod 644 /var/run/utmp /var/log/{btmp,lastlog,wtmp}</userinput></screen></para>
|
|
|
|
|
|
+<para>Shadow hard-codes the path to the passwd binary within itself, but
|
|
|
+it does it the wrong way. If no passwd binary is present before
|
|
|
+installing Shadow, it (wrongly) assumes that it will be at /bin/passwd,
|
|
|
+but then installs its own in /usr/bin/passwd. This will lead to strange
|
|
|
+errors about not finding /bin/passwd. To fix workaround this bug in
|
|
|
+Shadow, we'll create a dummy passwd file so that it gets hardcoded in
|
|
|
+the right place:</para>
|
|
|
+
|
|
|
+<para><screen><userinput>touch /usr/bin/passwd</userinput></screen></para>
|
|
|
+
|
|
|
<para>Prepare Shadow to be compiled:</para>
|
|
|
|
|
|
<para><screen><userinput>./configure --prefix=/usr --libdir=/usr/lib \
|