Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Aug 2023 11:53:28 +0200 (CEST)
From:      Ronald Klop <ronald-lists@klop.ws>
To:        Michael Grimm <trashcan@ellael.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: 14-CURRENT | alternatives for defunct /usr/lib/pam_opie.so?
Message-ID:  <1361461519.2835.1691488408412@localhost>
In-Reply-To: <613E7476-6553-4A74-BF33-EF95D95F25A9@ellael.org>
References:  <613E7476-6553-4A74-BF33-EF95D95F25A9@ellael.org>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
Van: Michael Grimm <trashcan@ellael.org>
Datum: maandag, 7 augustus 2023 22:43
Aan: freebsd-current@freebsd.org
Onderwerp: 14-CURRENT | alternatives for defunct /usr/lib/pam_opie.so?
> 
> Hi,
> 
> I'm currently in the process to prepare for upcoming 14-STABLE. Thus, I upgraded one of my sytems from 13-STABLE to 14-CURRENT.
> 
> Everything went fine, except for programs that need /usr/lib/pam_opie.so which are:
> 
> 1) jexec <jailname> /usr/bin/login -u <user>
> 2) redis-server
> 3) mariadb1011-server
> 
> Error messages:
> 
>     su[6371]: in openpam_load_module(): no pam_opie.so found
>     su[6371]: pam_start: System error
> 
> Well, although it has been reported some time ago that pam_opie and pam_opieaccess.so will become removed in Freebsd 14, there is a port security/opie providing both libraries. Quick workaround.
> 
> But I want to understand why the above mentioned programs do fail although not dynamically linked against /usr/lib/pam_opie.so
> 
> MWN> ldd /usr/bin/login
>     /usr/bin/login:
>     libutil.so.9 => /lib/libutil.so.9 (0xd408ecf7000)
>     libpam.so.6 => /usr/lib/libpam.so.6 (0xd408f6f2000)
>     libbsm.so.3 => /usr/lib/libbsm.so.3 (0xd4090dab000)
>     libc.so.7 => /lib/libc.so.7 (0xd408f99d000)
>     [vdso] (0xd408e18f630)
> 
> MWN> ldd /usr/local/bin/redis-server
>     /usr/local/bin/redis-server:
>     libthr.so.3 => /lib/libthr.so.3 (0x89a8847f000)
>     libm.so.5 => /lib/libm.so.5 (0x89a87beb000)
>     libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x89a891c7000)
>     libssl.so.30 => /usr/lib/libssl.so.30 (0x89a8a271000)
>     libcrypto.so.30 => /lib/libcrypto.so.30 (0x89a8b02b000)
>     libc.so.7 => /lib/libc.so.7 (0x89a8c7fe000)
>     libelf.so.2 => /lib/libelf.so.2 (0x89a8949b000)
>     libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x89a8bb85000)
>     [vdso] (0x89a87323630)
> 
> MWN> ldd /usr/local/libexec/mariadbd
>     /usr/local/libexec/mariadbd:
>     libpcre2-8.so.0 => /usr/local/lib/libpcre2-8.so.0 (0x145ae576f000)
>     libwrap.so.6 => /usr/lib/libwrap.so.6 (0x145ae64a5000)
>     libcrypt.so.5 => /lib/libcrypt.so.5 (0x145ae74be000)
>     libz.so.6 => /lib/libz.so.6 (0x145ae7d0b000)
>     libm.so.5 => /lib/libm.so.5 (0x145ae8b3e000)
>     libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x145ae6e03000)
>     libssl.so.30 => /usr/lib/libssl.so.30 (0x145ae9575000)
>     libcrypto.so.30 => /lib/libcrypto.so.30 (0x145aeafff000)
>     libc++.so.1 => /lib/libc++.so.1 (0x145ae9e3b000)
>     libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x145aeaa85000)
>     libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x145aec745000)
>     libthr.so.3 => /lib/libthr.so.3 (0x145aebf10000)
>     libc.so.7 => /lib/libc.so.7 (0x145aec7fa000)
>     libelf.so.2 => /lib/libelf.so.2 (0x145aee867000)
>     [vdso] (0x145ae5010630)
> 
> Which alternatives to pam_opie should I investigate?
> Reason: I want to get rid of security/opie
> 
> Thanks and regards,
> Michael
> 
>  
> 
> 
> 


Hi,

Might it be possible that pam_opie is still mentioned in a file in /etc/pam.d/* on your machine?
An alternative might be https://www.freshports.org/security/pam_google_authenticator

See also: https://lists.freebsd.org/archives/freebsd-security/2022-September/000081.html

Regards,
Ronald.
 
[-- Attachment #2 --]
<html><head></head><body><br>
<p><strong>Van:</strong> Michael Grimm &lt;trashcan@ellael.org&gt;<br>
<strong>Datum:</strong> maandag, 7 augustus 2023 22:43<br>
<strong>Aan:</strong> freebsd-current@freebsd.org<br>
<strong>Onderwerp:</strong> 14-CURRENT | alternatives for defunct /usr/lib/pam_opie.so?</p>

<blockquote style="padding-right: 0px; padding-left: 5px; margin-left: 5px; border-left: #000000 2px solid; margin-right: 0px">
<div class="MessageRFC822Viewer" id="P">
<div class="TextPlainViewer" id="P.P">Hi,<br>
<br>
I'm currently in the process to prepare for upcoming 14-STABLE. Thus, I upgraded one of my sytems from 13-STABLE to 14-CURRENT.<br>
<br>
Everything went fine, except for programs that need /usr/lib/pam_opie.so which are:<br>
<br>
1) jexec &lt;jailname&gt; /usr/bin/login -u &lt;user&gt;<br>
2) redis-server<br>
3) mariadb1011-server<br>
<br>
Error messages:<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;su[6371]: in openpam_load_module(): no pam_opie.so found<br>
&nbsp;&nbsp;&nbsp;&nbsp;su[6371]: pam_start: System error<br>
<br>
Well, although it has been reported some time ago that pam_opie and pam_opieaccess.so will become removed in Freebsd 14, there is a port security/opie providing both libraries. Quick workaround.<br>
<br>
But I want to understand why the above mentioned programs do fail although not dynamically linked against /usr/lib/pam_opie.so<br>
<br>
MWN&gt; ldd /usr/bin/login<br>
&nbsp;&nbsp;&nbsp;&nbsp;/usr/bin/login:<br>
&nbsp;&nbsp;&nbsp;&nbsp;libutil.so.9 =&gt; /lib/libutil.so.9 (0xd408ecf7000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libpam.so.6 =&gt; /usr/lib/libpam.so.6 (0xd408f6f2000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libbsm.so.3 =&gt; /usr/lib/libbsm.so.3 (0xd4090dab000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libc.so.7 =&gt; /lib/libc.so.7 (0xd408f99d000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;[vdso] (0xd408e18f630)<br>
<br>
MWN&gt; ldd /usr/local/bin/redis-server<br>
&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/bin/redis-server:<br>
&nbsp;&nbsp;&nbsp;&nbsp;libthr.so.3 =&gt; /lib/libthr.so.3 (0x89a8847f000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libm.so.5 =&gt; /lib/libm.so.5 (0x89a87beb000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libexecinfo.so.1 =&gt; /usr/lib/libexecinfo.so.1 (0x89a891c7000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libssl.so.30 =&gt; /usr/lib/libssl.so.30 (0x89a8a271000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libcrypto.so.30 =&gt; /lib/libcrypto.so.30 (0x89a8b02b000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libc.so.7 =&gt; /lib/libc.so.7 (0x89a8c7fe000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libelf.so.2 =&gt; /lib/libelf.so.2 (0x89a8949b000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libgcc_s.so.1 =&gt; /lib/libgcc_s.so.1 (0x89a8bb85000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;[vdso] (0x89a87323630)<br>
<br>
MWN&gt; ldd /usr/local/libexec/mariadbd<br>
&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/libexec/mariadbd:<br>
&nbsp;&nbsp;&nbsp;&nbsp;libpcre2-8.so.0 =&gt; /usr/local/lib/libpcre2-8.so.0 (0x145ae576f000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libwrap.so.6 =&gt; /usr/lib/libwrap.so.6 (0x145ae64a5000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libcrypt.so.5 =&gt; /lib/libcrypt.so.5 (0x145ae74be000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libz.so.6 =&gt; /lib/libz.so.6 (0x145ae7d0b000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libm.so.5 =&gt; /lib/libm.so.5 (0x145ae8b3e000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libexecinfo.so.1 =&gt; /usr/lib/libexecinfo.so.1 (0x145ae6e03000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libssl.so.30 =&gt; /usr/lib/libssl.so.30 (0x145ae9575000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libcrypto.so.30 =&gt; /lib/libcrypto.so.30 (0x145aeafff000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libc++.so.1 =&gt; /lib/libc++.so.1 (0x145ae9e3b000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libcxxrt.so.1 =&gt; /lib/libcxxrt.so.1 (0x145aeaa85000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libgcc_s.so.1 =&gt; /lib/libgcc_s.so.1 (0x145aec745000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libthr.so.3 =&gt; /lib/libthr.so.3 (0x145aebf10000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libc.so.7 =&gt; /lib/libc.so.7 (0x145aec7fa000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;libelf.so.2 =&gt; /lib/libelf.so.2 (0x145aee867000)<br>
&nbsp;&nbsp;&nbsp;&nbsp;[vdso] (0x145ae5010630)<br>
<br>
Which alternatives to pam_opie should I investigate?<br>
Reason: I want to get rid of security/opie<br>
<br>
Thanks and regards,<br>
Michael<br>
<br>
&nbsp;</div>

<hr></div>
</blockquote>
<br>
<br>
Hi,<br>
<br>
Might it be possible that pam_opie is still mentioned in a file in /etc/pam.d/* on your machine?<br>
An alternative might be <a href="https://www.freshports.org/security/pam_google_authenticator">https://www.freshports.org/security/pam_google_authenticator</a><br>;
<br>
See also: <a href="https://lists.freebsd.org/archives/freebsd-security/2022-September/000081.html">https://lists.freebsd.org/archives/freebsd-security/2022-September/000081.html</a><br>;
<br>
Regards,<br>
Ronald.<br>
&nbsp;</body></html>
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1361461519.2835.1691488408412>