Odd error after vsftpd upgrade
Boldt, David
dboldt at usgs.gov
Wed Feb 5 17:35:42 CET 2014
success!
Many thanks.
does not look like we have been explicitly requesting a chroot:
% grep -i chroot /etc/opt/csw/vsftpd/vsftpd.conf
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
(no /etc/vsftpd.conf file)
On Wed, Feb 5, 2014 at 4:58 AM, Yann Rouillard <yann at pleiades.fr.eu.org>wrote:
> Hi again,
>
> Could you try the following package to check if it solves your problem ?
>
> http://buildfarm.opencsw.org/opencsw/experimental/yann/i386/5.10/vsftpd-3.0.2,REV=2014.02.05-SunOS5.10-i386-UNCOMMITTED.pkg.gz
>
> Yann
>
>
> 2014-02-05 Yann Rouillard <yann at pleiades.fr.eu.org>:
>
>> Hi,
>>
>> I suspect that this is rather a side effect of libraries lazy loading +
>> chrooting: vsftpd tries to load the library only when first needed but it
>> happens after chrooting has been performed, hence it can't find the library
>> which is present outside of the chroot.
>>
>> Can you confirm that you are indeed using vsftpd with chrooting enabled ?
>>
>>
>> Yann
>>
>>
>>
>> 2014-02-05 Ben Walton <bwalton at opencsw.org>:
>>
>> On Wed, Feb 5, 2014 at 1:21 AM, Boldt, David <dboldt at usgs.gov> wrote:
>>> > Running Solaris 10 on x86.
>>> >
>>> > I've restarted /opt/csw/sbin/vsftpd after the upgrade.
>>> >
>>> > ftp connections produce the following error on "get":
>>> >
>>> > ftp> get sgrtos.flash
>>> > 200 PORT command successful. Consider using PASV.
>>> > 150 Opening BINARY mode data connection for sgrtos.flash (696120
>>> bytes).
>>> > ld.so.1: vsftpd: fatal: libsendfile.so.1: open failed: No such file or
>>> > directory
>>> > ftp>
>>> > ftp> ls
>>> > ld.so.1: vsftpd: fatal: relocation error: file /opt/csw/sbin/vsftpd:
>>> symbol
>>> > sendfilev64: referenced symbol not found
>>> > ftp> ls
>>> > 500 OOPS: priv_sock_get_cmd
>>> > No control connection for command: Broken pipe
>>> >
>>> > But the libsendfile lib is there:
>>> >
>>> > % ldd /opt/csw/sbin/vsftpd
>>> > libwrap.so.1 => /opt/csw/lib/i386/libwrap.so.1
>>> > libnsl.so.1 => /lib/libnsl.so.1
>>> > libpam.so.1 => /lib/libpam.so.1
>>> > libsocket.so.1 => /lib/libsocket.so.1
>>> > librt.so.1 => /lib/librt.so.1
>>> > libsendfile.so.1 => /lib/libsendfile.so.1
>>> > libssl.so.1.0.0 => /opt/csw/lib/i386/libssl.so.1.0.0
>>> > libcrypto.so.1.0.0 => /opt/csw/lib/i386/libcrypto.so.1.0.0
>>> > libc.so.1 => /lib/libc.so.1
>>> > libmp.so.2 => /lib/libmp.so.2
>>> > libmd.so.1 => /lib/libmd.so.1
>>> > libscf.so.1 => /lib/libscf.so.1
>>> > libcmd.so.1 => /lib/libcmd.so.1
>>> > libaio.so.1 => /lib/libaio.so.1
>>> > libdoor.so.1 => /lib/libdoor.so.1
>>> > libuutil.so.1 => /lib/libuutil.so.1
>>> > libgen.so.1 => /lib/libgen.so.1
>>> > libm.so.2 => /lib/libm.so.2
>>> >
>>> > % ls -l /lib/libsendfile.so.1
>>> > -rwxr-xr-x 1 root bin 9552 Jan 8 2007 /lib/libsendfile.so.1
>>> >
>>> > Have "[ftp] FAIL DOWNLOAD" errors in vsftpd.log, but nothing helpful.
>>> > Nothing in messages log file.
>>> >
>>> > I am very perplexed and grateful for any suggestions.
>>>
>>>
>>> Can you provide the output of dump -Lv /opt/csw/sbin/vsftpd ?
>>>
>>> It looks like there is a 32 vs 64 bit mismatch in expectations here.
>>>
>>> Thanks
>>> -Ben
>>>
>>
>>
>
--
-- David Boldt
<dboldt at usgs.gov>
"No one really listens to anyone else, and if you try it for a while
you'll see why."
--Mignon McLaughlin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencsw.org/pipermail/users/attachments/20140205/abedcbfd/attachment.html>
More information about the users
mailing list