The pure-ftpd package is installing the configuration file /etc/pure- ftpd/pure-ftpd.conf. This file isn't used by the init-script - see journal: Sep 02 16:04:35 nermal pure-ftpd[15002]: Starting ftp server: Running: /usr/sbin/pure-ftpd -l pam -E -u 1000 -J HIGH -O clf:/var/log/pure- ftpd/transfer.log -8 UTF-8 -B So any changes due this file are useless. So please either remove this file to avoid confusions for the users or change the init-script to use it 😉
Problem is that the init-script is using /usr/sbin/pure-ftpd-wrapper for the startup. This wrappers ignores the file /etc/pure-ftpd/pure-ftpd.conf. So a removal of /etc/pure-ftpd/pure-ftpd.conf will help to avoid the mess of confusion.
Hello, perhaps better solution would be to replace pure-ftpd.conf with note that this configuration file is not used, and pure-ftpd-wrapper manual page should be used instead.
> Problem is that the init-script is using /usr/sbin/pure-ftpd-wrapper > for the startup. > This wrappers ignores the file /etc/pure-ftpd/pure-ftpd.conf. Maybe it makes more sense to use systemd service unit to launch pure-ftpd, as in bug 1039336, and in the service unit just point to the conf file? Maintaining a wrapper script (which is not supported in the upstream) is prone to error. Just let the daemon validate the config file and load it.