
If you have been connecting to the command line via SSH you maybe able to use the same client for FTP. Windows, Mac or Linux users can use FileZilla. Run your preferred FTP client on your PC/laptop. Get your Pi’s IP address using : ifconfig This isn’t required for basic file transfer but the new user can be given the same ability to use “sudo” by running the command : sudo adduser camera sudo Step 5 – Restart FTP Serverįinally restart the vsftpd service so that our changes take effect : sudo service vsftpd restart Step 6 – Test FTP ServerĪll that remains is to check you can connect to the server and transfer files. Once created change the permissions using : chmod a-w /home/camera/ftp This new user will also need a set of FTP directories : mkdir /home/camera/ftp You should see something like this on your screen : The other details can be left blank or populated as you see fit. In this example we’ll create a new user called “camera” : sudo adduser camera If you want to log into the server with another user name we can create a new user. To allow you to connect to the FTP server using the default Pi user we need to create a few directories : mkdir /home/pi/ftpĬhange the permissions on the ftp directory using : chmod a-w /home/pi/ftp Step 4 – Create New User (optional) Step 3 – Create FTP Directory for Pi User In this file find the following lines and un-comment them by deleting the # character : anonymous_enable=NOĪdd the following lines to the end of the file : user_sub_token=$USER Once installed you can now edit the vsftpd configuration file using : sudo nano /etc/nf Sudo apt-get install vsftpd Step 2 – Update Configuration File Use the following command to update your repositories and install the vsftpd software : sudo apt-get update It will most probably be of the form 192.168.#.#. Obtain the network IP address using : ifconfig Setup your Pi and get it connected to your network using Ethernet or WiFi. If you want to do the FTP setup remotely then follow this guide to enable SSH. The How to Create a New SD Card for Raspberry Pi on Windows guide will explain how to do this on Windows. Start off with a fresh SD card containing the latest Raspbian image.


We will use vsftpd as it is a popular Linux appication that is secure, stable and extremely fast. If you’ve got the choice you would be better using SFTP but if your device only supports FTP then this guide will help you create an FTP server. Some IP cameras allow you to save photos to an FTP server and you can create one using a Raspberry Pi. Although FTP (File Transfer Protocol) is an old technology it is still used by lots of systems and hardware devices.
