mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-03-10 07:59:38 +00:00
Merge branch 'trunk' into xry111/loongarch
This commit is contained in:
commit
1309e0eadf
@ -1892,7 +1892,7 @@
|
|||||||
<segtitle>&dependencies;</segtitle>
|
<segtitle>&dependencies;</segtitle>
|
||||||
<seglistitem>
|
<seglistitem>
|
||||||
<seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep,
|
<seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep,
|
||||||
Make, and Sed</seg>
|
Make, Perl, and Sed</seg>
|
||||||
</seglistitem>
|
</seglistitem>
|
||||||
</segmentedlist>
|
</segmentedlist>
|
||||||
|
|
||||||
|
@ -99,7 +99,7 @@
|
|||||||
no package installed by compiling from sources would link against
|
no package installed by compiling from sources would link against
|
||||||
them at runtime. However, the only known binary-only applications
|
them at runtime. However, the only known binary-only applications
|
||||||
that link against these functions require ABI version 1. If you must
|
that link against these functions require ABI version 1. If you must
|
||||||
have such libraries because of some binary-only application or to be
|
have such functions because of some binary-only application or to be
|
||||||
to be compliant with LSB, build the package again with the following
|
to be compliant with LSB, build the package again with the following
|
||||||
commands:</para>
|
commands:</para>
|
||||||
|
|
||||||
|
@ -60,11 +60,10 @@ find man -name Makefile.in -exec sed -i 's/getspnam\.3 / /' {} \;
|
|||||||
find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \;</userinput></screen>
|
find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \;</userinput></screen>
|
||||||
|
|
||||||
<para id="shadow-login_defs">Instead of using the default
|
<para id="shadow-login_defs">Instead of using the default
|
||||||
<emphasis>crypt</emphasis> method, use the more secure
|
<emphasis>crypt</emphasis> method, use the much more secure
|
||||||
<emphasis>SHA-512</emphasis> method of password encryption, which also
|
<emphasis>YESCRYPT</emphasis> method of password encryption, which also
|
||||||
allows passwords longer than 8 characters. In addition, set the number of
|
allows passwords longer than 8 characters.
|
||||||
rounds to 500,000 instead of the default 5000, which is much too low to
|
It is also necessary to change
|
||||||
prevent brute force password attacks. It is also necessary to change
|
|
||||||
the obsolete <filename class="directory">/var/spool/mail</filename> location
|
the obsolete <filename class="directory">/var/spool/mail</filename> location
|
||||||
for user mailboxes that Shadow uses by default to the <filename
|
for user mailboxes that Shadow uses by default to the <filename
|
||||||
class="directory">/var/mail</filename> location used currently. And,
|
class="directory">/var/mail</filename> location used currently. And,
|
||||||
@ -81,10 +80,9 @@ find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \;</userinput></s
|
|||||||
built.</para>
|
built.</para>
|
||||||
</note>
|
</note>
|
||||||
|
|
||||||
<screen><userinput remap="pre">sed -e 's:#ENCRYPT_METHOD DES:ENCRYPT_METHOD SHA512:' \
|
<screen><userinput remap="pre">sed -e 's:#ENCRYPT_METHOD DES:ENCRYPT_METHOD YESCRYPT:' \
|
||||||
-e 's@#\(SHA_CRYPT_..._ROUNDS 5000\)@\100@' \
|
-e 's:/var/spool/mail:/var/mail:' \
|
||||||
-e 's:/var/spool/mail:/var/mail:' \
|
-e '/PATH=/{s@/sbin:@@;s@/bin:@@}' \
|
||||||
-e '/PATH=/{s@/sbin:@@;s@/bin:@@}' \
|
|
||||||
-i etc/login.defs</userinput></screen>
|
-i etc/login.defs</userinput></screen>
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
@ -106,8 +104,9 @@ find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \;</userinput></s
|
|||||||
<para>Prepare Shadow for compilation:</para>
|
<para>Prepare Shadow for compilation:</para>
|
||||||
|
|
||||||
<screen><userinput remap="configure">touch /usr/bin/passwd
|
<screen><userinput remap="configure">touch /usr/bin/passwd
|
||||||
./configure --sysconfdir=/etc \
|
./configure --sysconfdir=/etc \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
|
--with-{b,yes}crypt \
|
||||||
--with-group-name-max-length=32</userinput></screen>
|
--with-group-name-max-length=32</userinput></screen>
|
||||||
|
|
||||||
<variablelist>
|
<variablelist>
|
||||||
@ -122,6 +121,21 @@ find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \;</userinput></s
|
|||||||
create it in the wrong place.</para>
|
create it in the wrong place.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><parameter>--with-{b,yes}crypt</parameter></term>
|
||||||
|
<listitem>
|
||||||
|
<para>The shell expands this to two switches,
|
||||||
|
<parameter>--with-bcrypt</parameter> and
|
||||||
|
<parameter>--with-yescrypt</parameter>. They allow shadow to use
|
||||||
|
the Bcrypt and Yescrypt algorithms implemented by
|
||||||
|
<application>Libxcrypt</application> for hashing passwords.
|
||||||
|
These algorithms are more secure (in particular, much more
|
||||||
|
resistant to GPU-based attacks) than the traditional SHA
|
||||||
|
algorithms.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><parameter>--with-group-name-max-length=32</parameter></term>
|
<term><parameter>--with-group-name-max-length=32</parameter></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -166,7 +166,6 @@ General setup --->
|
|||||||
< > Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS]
|
< > Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS]
|
||||||
[*] Control Group support [CONFIG_CGROUPS] --->
|
[*] Control Group support [CONFIG_CGROUPS] --->
|
||||||
[*] Memory controller [CONFIG_MEMCG]
|
[*] Memory controller [CONFIG_MEMCG]
|
||||||
[ ] Enable deprecated sysfs features to support old userspace tools [CONFIG_SYSFS_DEPRECATED]
|
|
||||||
[ ] Configure standard kernel features (expert users) [CONFIG_EXPERT]
|
[ ] Configure standard kernel features (expert users) [CONFIG_EXPERT]
|
||||||
General architecture-dependent options --->
|
General architecture-dependent options --->
|
||||||
[*] Enable seccomp to safely compute untrusted bytecode [CONFIG_SECCOMP]
|
[*] Enable seccomp to safely compute untrusted bytecode [CONFIG_SECCOMP]
|
||||||
|
@ -432,7 +432,7 @@
|
|||||||
|
|
||||||
<!ENTITY libxcrypt-version "4.4.35">
|
<!ENTITY libxcrypt-version "4.4.35">
|
||||||
<!ENTITY libxcrypt-size "612 KB">
|
<!ENTITY libxcrypt-size "612 KB">
|
||||||
<!ENTITY libxcrypt-url "&github;/besser82/libxcrypt/releases/download/&libxcrypt-version;/libxcrypt-&libxcrypt-version;.tar.xz">
|
<!ENTITY libxcrypt-url "&github;/besser82/libxcrypt/releases/download/v&libxcrypt-version;/libxcrypt-&libxcrypt-version;.tar.xz">
|
||||||
<!ENTITY libxcrypt-md5 "1d8487dfc43ee8e31a858456b868f836">
|
<!ENTITY libxcrypt-md5 "1d8487dfc43ee8e31a858456b868f836">
|
||||||
<!ENTITY libxcrypt-home "&github;/besser82/libxcrypt/">
|
<!ENTITY libxcrypt-home "&github;/besser82/libxcrypt/">
|
||||||
<!ENTITY libxcrypt-fin-du "16 MB">
|
<!ENTITY libxcrypt-fin-du "16 MB">
|
||||||
|
Loading…
Reference in New Issue
Block a user