I want make a FTP server. I don't want apache or PHP, just FTP. I tried VSFTPD, ProFTPD, PureFTPD and Samba but they were not work. Lastest I tried the ProFTPD but when i restart the ProFTPD service it says:

Uknown configuration directive at line 8: Include ....

(or like that)

PureFTPD was worked but I could not configure. (Virtual Users, Directories, and Anonymous users etc.)


I do not understand why VSFTPD, ProFTPD, PureFTPD should not work. They all are available from the default Raspbian repository. You should be able to just install one of them, configure and run it.

But anyway, if you use default Raspbian Stretch then there is no need to install any FTP server. ssh has a sftp server module that is installed by default:

rpi ~$ apt list openssh-sftp-server
Listing... Done
openssh-sftp-server/stable,now 1:7.4p1-10+deb9u4 armhf [installed,automatic]

So if you have ssh enabled you can just use its ftp server module out of the box, for example from any other linux machine:

linux ~$ sftp pi@
pi@'s password:
Connected to

Because sftp is based on ssh you can just create default unix accounts for users, for example:

rpi ~$ sudo adduser myuser

linux ~$ sftp myuser@

sftp contains the word secure so it is not meant to have an anonymous access. But you can create an account anonymous without password authentication so you have an anonymous login. You should be aware of its security risks and how to avoid them. To make an anonymous account for sftp you can look at Anonymous SFTP on Ubuntu.

To block access to user pi just give him a password that nobody knows.

You can look here to Allow SFTP but disallow SSH.

  • So, how can i create users (Like Virtual users) and configure them, or set Anonymous user? – devman2002 Jan 23 '19 at 4:18
  • @devman2002 I have updated my answer. – Ingo Jan 23 '19 at 12:17
  • So, can i block access to user 'pi'? and can I disable SSH connect? – devman2002 Jan 24 '19 at 10:52
  • @devman2002 I have updated my answer. – Ingo Jan 24 '19 at 12:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.