b52ce71c added support for UAPI/libeconf.
The first release to contain this change was 4.8.
Update our man pages to properly describe the various locations of
login.defs if shadow is compiled with libeconf and without.
Ref:
b52ce71c (2019-10-05; "Add support for a vendor directory and libeconf")
Closes: <https://bugzilla.suse.com/show_bug.cgi?id=1264297>
Closes: <https://github.com/shadow-maint/shadow/issues/1712>
Signed-off-by: Michael Vetter <jubalh@iodoru.org>
<title>FILES</title>
<variablelist>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
<title>FILES</title>
<variablelist>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
<refsect1 id='description'>
<title>DESCRIPTION</title>
<para>
- The <filename>/etc/login.defs</filename> file defines the
- site-specific configuration for the shadow password suite. This file
- is required. Absence of this file will not prevent system operation,
- but will probably result in undesirable operation.
+ The configuration for the shadow password suite is defined by
+ <filename>login.defs</filename>.
+ </para>
+ <para>
+ Depending on compile-time configuration,
+ the settings are either read from a single file
+ (<filename>/etc/login.defs</filename>),
+ or merged hierarchically
+ (if compiled with <literal>libeconf</literal> support):
+ from <filename>/usr/etc/login.defs</filename>,
+ <filename>/usr/lib/login.defs</filename>,
+ <filename>/etc/login.defs</filename>,
+ and drop-ins under <filename>/etc/login.defs.d/</filename>.
+ </para>
+ <para>
+ The merging follows the UAPI configuration file specification:
+ https://uapi-group.org/specifications/specs/configuration_files_specification/
</para>
<para>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry condition="no_pam">
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
<title>FILES</title>
<variablelist>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration.</para>
</listitem>
</listitem>
</varlistentry>
<varlistentry>
- <term><filename>/etc/login.defs</filename></term>
+ <term>
+ <citerefentry>
+ <refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>
+ </term>
<listitem>
<para>Shadow password suite configuration</para>
</listitem>