hvconfig_pre()
{
- CONFIGURE_OPTS="\
- ${CONFIGURE_OPTS} \
- --without-selinux"
+ CONFIGURE_OPTS+=" --without-selinux"
cd ${LFS_TMP}/${PACKAGE}
sed -i 's/groups$(EXEEXT) //' src/Makefile.in
find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \;
- # Instead of using the default crypt method, use the more secure SHA-512 method
- # of password encryption, which also allows passwords longer than 8 characters.
- # It is also necessary to change the obsolete /var/spool/mail location for user
- # mailboxes that Shadow uses by default to the /var/mail location used currently:
+ # Instead of using the default crypt method, use the more secure SHA-512
+ # method of password encryption, which also allows passwords longer than 8
+ #characters. It is also necessary to change the obsolete /var/spool/mail
+ # location for user mailboxes that Shadow uses by default to the /var/mail
+ # location used currently:
sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' \
-e 's@/var/spool/mail@/var/mail@' etc/login.defs
}
# To enable shadowed group passwords:
grpconv
+
+ # Set system group ID range from 1 to 90:
+ # 0 is reserved for group 'root'
+ # 99 is reserved for group 'nogroup'
+ sed -e "s/\(SYS_UID_MIN\s\+\)[0-9]\+/\1 1/" \
+ -e "s/\(SYS_UID_MAX\s\+\)[0-9]\+/\1 90/" \
+ -e "s/\(SYS_GID_MIN\s\+\)[0-9]\+/\1 1/" \
+ -e "s/\(SYS_GID_MAX\s\+\)[0-9]\+/\1 90/" \
+ -i /etc/login.defs
}