Raspberry Pi as FTP Server

print

Raspberry Pi as FTP Server

Setting up the RPi as an FTP server—over which you and you alone have full control—is quite a simple task. First, install the ProFTP software through:

sudo apt‐get install proftpd

Con gure it to be “standalone”. Second, edit the con g le of the program as follows:

sudo nano /etc/proftpd/proftpd.conf

Add the following parameters:

DefaultRoot         ~

AuthOrder           mod_auth_file.c  mod_auth_unix.c

AuthUserFile        /etc/proftpd/ftpd.passwd

AuthPAM             off

RequireValidShell   off

Restart the service by:

sudo /etc/init.d/proftpd restart

Third, generate a new user as follows:

sudo adduser ftp ‐‐home /home/ftp ‐‐shell /bin/bash

Change ftp and /home/ftp to a user name and directory of your liking. Choose a password for the new user.

Using a FTP client, you can now connect to your RPi and, for example, store les on it. You can also ssh connect to the RPi using the new user credentials.

Generally SD cards hosting the OS of the RPi and serving as le/data storage are of course not that large. But investing e.g. 50 EUR for a 500 GB external USB drive and connecting such a drive to the RPi is a simple way of using the RPi as a serious ftp server.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.