With the original vsftpd-3.0.2-3 package of F19, I would do "systemctl enable vsftpd" (as I believe is indicated by the documentation), reboot, and vsftpd comes up at boot, as expected. With the newly-released vsftpd-3.0.2-4 package, systemd files have changed and it now seems broken. Now, vsftpd never comes up at boot after doing "systemctl enable vsftpd". When doing "systemctl status vsftpd" after booting, it appears that it never even tries to start. If you force it manually with "systemctl start vsftpd", it does successfully start.
Hi, thanks for reporting this issue. Two patches below fixes the issue for me. Could you test + confirm? The vsftpd.service file is intended to use single instance of vsftpd using default vsftpd.conf. The vsftpd.target file is intended to control multiple instances (more /etc/vsftpd/*.conf config files). ========= /usr/lib/systemd/system/vsftpd.service =========== diff --git a/vsftpd.service b/vsftpd.service --- a/vsftpd.service +++ b/vsftpd.service @@ -1,11 +1,10 @@ [Unit] Description=Vsftpd ftp daemon After=network.target -PartOf=vsftpd.target [Service] Type=forking ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf [Install] -WantedBy=vsftpd.target +WantedBy=multi-user.target =========================================================== ========= /usr/lib/systemd/system/vsftpd.target =========== diff --git a/vsftpd.target b/vsftpd.target --- a/vsftpd.target +++ b/vsftpd.target @@ -1,3 +1,6 @@ [Unit] Description=FTP daemon -Documentation=man:vsftpd +Afeter=network.target + +[Install] +WantedBy=multi-user.target ===========================================================
3.0.2-4 works for me after applying your changes. (Although I believe you typo'ed "After" as "Afeter", I corrected that when I put in the changes)
vsftpd-3.0.2-6.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/vsftpd-3.0.2-6.fc20
vsftpd-3.0.2-5.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/vsftpd-3.0.2-5.fc19
Package vsftpd-3.0.2-6.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing vsftpd-3.0.2-6.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-16269/vsftpd-3.0.2-6.fc20 then log in and leave karma (feedback).
vsftpd-3.0.2-6.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.
vsftpd-3.0.2-5.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.