14

I have a 11.04 x86 server.

I ran sudo apt-get install vsftpd and that was successful. But I cannot find the vsftpd.conf file anywhere. I thought it was supposed to be in /etc/vsftpd.conf.

6
  • 1
    try this command locate vsftpd.conf Jun 6, 2011 at 13:31
  • 1
    It's supposed to be there. What is the output of debsums -a vsftpd?
    – ændrük
    Jun 6, 2011 at 13:32
  • 1
    That finds me /etc/init/vsftpd.conf, which is the startup script for vsftpd. Should I just find the default conf file and put it in there myself?
    – Nik
    Jun 6, 2011 at 13:33
  • 1
    debsums says: debsums: missing file /etc/vsftpd.conf (from vsftpd package)
    – Nik
    Jun 6, 2011 at 13:34
  • 1
    @Nik: it's not a clean solution and would only work if someone posted the configuration file. Could you remove (or rename) the configuration file (after stopping vsftpd) and try my solution? That is the way the system is supposed to work.
    – Lekensteyn
    Jun 6, 2011 at 16:08

8 Answers 8

21

You've a weird issue, try clearing you cache, update your repository information and install it again:

sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall vsftpd

If this did not work, purge vsftpd (remove it including its configuration files) and reinstall it:

sudo apt-get purge vsftpd
sudo apt-get install vsftpd
3
  • 2
    The first procedure did not work. The purge/install worked for me on Ubuntu 14.04.3 LTS.
    – Matt
    Dec 13, 2015 at 19:10
  • Me the same , second worked !
    – mercury
    May 15, 2017 at 15:04
  • Ten years later: The first procedure did not work. The purge/install worked for me on Ubuntu 20.04 LTS Jun 23, 2021 at 9:08
5

It sounds like the installation didn't complete successfully. The quickest solution is probably going to be to reinstall vsftpd:

sudo apt-get install --reinstall vsftpd
3
  • That hasn't made the conf file show up.
    – Nik
    Jun 6, 2011 at 13:37
  • 2
    Just installed it and it's there. Here it is: paste.ubuntu.com/619932
    – htorque
    Jun 6, 2011 at 13:42
  • I appreciate the copy of the file.
    – Nik
    Jun 6, 2011 at 13:46
2

Late to the party bu hope what I discovered is useful.

The file is not there after install. However

/etc/vstftd.conf

will be created after starting up the server.
It's installed with

sudo apt-get install vsftpd

and started with

sudo systemctl start vsftpd.service

This should do the job.

0
0

Try:

cat /etc/vsftpd/vsftpd.conf

That is where it is located for me.

0

I had this problem too. When I observed the installation log carefully, it turned out that the installation was stopping before re-installing the directory "srv/ftp". I deleted the directory ftp from /srv so that /srv was empty. Then I reinstalled and had my original vsftpd.conf script replaced in /etc/vsftpd.conf.

1
  • Uh. Be sure to inspect whether you want to delete /srv, as it may contain files you want to keep.
    – Olli
    Mar 13, 2014 at 9:46
0

Try

sudo dpkg-reconfigure vsftpd

This will affect package's configuration and rerun some scripts designed for package proper operation.

0

try this command :

sudo find . -type f -name vsftpd.conf|grep vsftpd.conf

it should find the file in ./etc/

if the file is not there, then try following command :

sudo apt-get install --reinstall vsftpd

and then the find again -

0

If you cannot find the vsftpd.conf under /etc/vstftd.conf, then you need to start vsftpd at least once. This will create the config file afterwards

sudo systemctl start vsftpd.service
ls -lahG /etc

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .