Linux – Do I need a ftp server daemon to be running on the Linux system to receive files via FTP

debianftplinux

Do I need to have a ftp server / daemon on my Linux box so that I can receive files?

A use case of a system "receiving" files over FTP would be, for example, the way WordPress plugins are installed via 1-click where WordPress initiates a file transfer to the local Linux box from the remote WordPress plugin repository using ftp(s)

*I know the question may seem like an absolute "Say wha?"question or may look like a really silly question, but my server skills are a joke & couldn't really get the keywords right for a Google search

Best Answer

Yes, there needs to be some type of server-side software listening on port 21 to accept the inbound connection and process the data. Not necessarily a daemon, but there must be some type of software to accept the connection.

Debian includes numerous FTP servers in the repositories, which you can search for by using apt-cache search ftp-server. ProFTPd and vsftpd are the popular ones that come to mind.

You may also need to make modifications to your router to allow the connection through to your Linux host. You can then enter the credentials into Wordpress and have the plugin downloaded from your machine:

enter image description here

Related Question