[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

pure-ftpd: anonymous users can't log in (Re: Where does pure-ftpd store files when anonymous logs in?)



So I have created the ftp user with a home directory to use for files
from the anonymous user.  But still pure-ftpd is, contrary to the man
page, asking for a password and the login fails.

Why is this not working?

And why is is so difficult and troublesome on Debian?  It wasn't an
issue at all on Fedora.


On Thu, 2025-07-10 at 07:42 +0200, hw wrote:
> On Wed, 2025-07-09 at 20:19 -0400, Greg Wooledge wrote:
> > On Wed, Jul 09, 2025 at 23:08:05 +0200, hw wrote:
> > > where does pure-ftpd store files when anonymous logs in?
> > > 
> > > Even its man page is missing in Debian.
> > 
> > According to packages.debian.org, the package "pure-ftpd" depends on
> > the package "pure-ftpd-common", and the latter has all the man pages:
> 
> # apt-get install pure-ftpd-common
> [...]
> pure-ftpd-common is already the newest version (1.0.50-2.1).
> 
> Oh, I should have tried 'man pure-ftpd' instead of 'man pure-ftp', I
> guess.
> 
> According to the man page, it would use the home directory of the user
> 'ftp'.  But that user doesn't exist.  A long time ago, Debian had a
> policy that packages must work out of the box, so why wasn't the user
> created?  Has this policy been deprecated, or am I missing something?
> 
> 
> > <https://packages.debian.org/bookworm/all/pure-ftpd-common/filelist>
> > /etc/ftpallow
> > /etc/logrotate.d/pure-ftpd-common
> > /etc/pam.d/pure-ftpd
> > /etc/pure-ftpd/auth/65unix
> > /etc/pure-ftpd/auth/70pam
> > /etc/pure-ftpd/conf/AltLog
> > /etc/pure-ftpd/conf/FSCharset
> > /etc/pure-ftpd/conf/MinUID
> > /etc/pure-ftpd/conf/NoAnonymous
> > /etc/pure-ftpd/conf/PAMAuthentication
> > /etc/pure-ftpd/conf/PureDB
> > /etc/pure-ftpd/conf/TLSCipherSuite
> > /etc/pure-ftpd/conf/UnixAuthentication
> > /etc/pure-ftpd/pure-ftpd.conf
> > /etc/pure-ftpd/pureftpd-dir-aliases
> > /usr/sbin/pure-ftpd-control
> > /usr/sbin/pure-ftpd-wrapper
> > /usr/share/doc/pure-ftpd-common/AUTHORS.gz
> > /usr/share/doc/pure-ftpd-common/HISTORY
> > /usr/share/doc/pure-ftpd-common/NEWS.Debian.gz
> > /usr/share/doc/pure-ftpd-common/README.Authentication-Modules.gz
> > /usr/share/doc/pure-ftpd-common/README.Configuration-File
> > /usr/share/doc/pure-ftpd-common/README.Debian
> > /usr/share/doc/pure-ftpd-common/README.Donations.gz
> > /usr/share/doc/pure-ftpd-common/README.LDAP.gz
> > /usr/share/doc/pure-ftpd-common/README.MySQL.gz
> > /usr/share/doc/pure-ftpd-common/README.PGSQL.gz
> > /usr/share/doc/pure-ftpd-common/README.TLS.gz
> > /usr/share/doc/pure-ftpd-common/README.Virtual-Users.gz
> > /usr/share/doc/pure-ftpd-common/README.gz
> > /usr/share/doc/pure-ftpd-common/THANKS.gz
> > /usr/share/doc/pure-ftpd-common/changelog.Debian.gz
> > /usr/share/doc/pure-ftpd-common/changelog.gz
> > /usr/share/doc/pure-ftpd-common/copyright
> > /usr/share/doc/pure-ftpd-common/pureftpd.schema
> > /usr/share/doc/pure-ftpd/FAQ.gz
> > /usr/share/doc/pure-ftpd/README.Authentication-Modules.gz
> > /usr/share/doc/pure-ftpd/README.Configuration-File
> > /usr/share/doc/pure-ftpd/README.LDAP.gz
> > /usr/share/doc/pure-ftpd/README.MacOS-X
> > /usr/share/doc/pure-ftpd/README.MySQL.gz
> > /usr/share/doc/pure-ftpd/README.PGSQL.gz
> > /usr/share/doc/pure-ftpd/README.TLS.gz
> > /usr/share/doc/pure-ftpd/README.Virtual-Users.gz
> > /usr/share/doc/pure-ftpd/pure-ftpd.conf.gz
> > /usr/share/doc/pure-ftpd/pureftpd-ldap.conf
> > /usr/share/doc/pure-ftpd/pureftpd-mysql.conf
> > /usr/share/doc/pure-ftpd/pureftpd-pgsql.conf
> > /usr/share/doc/pure-ftpd/pureftpd.schema
> > /usr/share/man/man8/pure-authd.8.gz
> > /usr/share/man/man8/pure-certd.8.gz
> > /usr/share/man/man8/pure-ftpd-control.8.gz
> > /usr/share/man/man8/pure-ftpd-wrapper.8.gz
> > /usr/share/man/man8/pure-ftpd.8.gz
> > /usr/share/man/man8/pure-ftpwho.8.gz
> > /usr/share/man/man8/pure-mrtginfo.8.gz
> > /usr/share/man/man8/pure-pw.8.gz
> > /usr/share/man/man8/pure-pwconvert.8.gz
> > /usr/share/man/man8/pure-quotacheck.8.gz
> > /usr/share/man/man8/pure-statsdecode.8.gz
> > /usr/share/man/man8/pure-uploadscript.8.gz

-- 
Bislang noch nicht verboten: Einigkeit und Recht und Freiheit für das
deutsche Vaterland!


Reply to: