Author: pierre
Date: Sun Feb 19 12:04:32 2017
New Revision: 18361

Log:
Fix shadow use of defaults. Experiment a new kind of "here patch"

Modified:
   trunk/BOOK/postlfs/security/shadow.xml

Modified: trunk/BOOK/postlfs/security/shadow.xml
==============================================================================
--- trunk/BOOK/postlfs/security/shadow.xml      Sun Feb 19 11:32:33 2017        
(r18360)
+++ trunk/BOOK/postlfs/security/shadow.xml      Sun Feb 19 12:04:32 2017        
(r18361)
@@ -131,6 +131,26 @@
 sed -i 's/1000/999/' etc/useradd                           &&
 sed -i -e '/snprintf/s@_msg,@_msg, 256,@' src/su.c         &&
 sed -i -e '47 d' -e '60,65 d'             libmisc/myname.c &&
+echo '--- src/useradd.c   (old)
++++ src/useradd.c   (new)
+@@ -2027,6 +2027,8 @@
+        is_shadow_grp = sgr_file_present ();
+ #endif
+ 
++       get_defaults ();
++
+        process_flags (argc, argv);
+ 
+ #ifdef ENABLE_SUBIDS
+@@ -2036,8 +2038,6 @@
+            (!user_id || (user_id <= uid_max && user_id >= 
uid_min));
+ #endif                         /* ENABLE_SUBIDS */
+ 
+-       get_defaults ();
+-
+ #ifdef ACCT_TOOLS_SETUID
+ #ifdef USE_PAM
+        {' | patch -p0 -l &&
 
 ./configure --sysconfdir=/etc --with-group-name-max-length=32 &&
 make</userinput></screen>
@@ -192,6 +212,12 @@
     </para>
 
     <para>
+      <command>echo '--- ...</command>: This command illustrates another
+      way to apply patches. Without the patch, <command>useradd</command>
+      does not use the defaults in <filename>/etc/default/useradd</filename>.
+    </para>
+
+    <para>
       <parameter>--with-group-name-max-length=32</parameter>: The maximum
       user name is 32 characters. Make the maximum group name the same.
     </para>
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to