2

I just set up an Apache web server on my Raspberry Pi, along with MySQL and PHP5. To upload files I set up vsftpd.

The ftp connection sent me to my pi user home directory, instead of /var/www. So I changed Pi home directory to /var/www and then changed it again to it's previous home.

FTP now sends me to /var/www, but whenever I upload files, there are now other problems. Apache sends a 403 Forbidden every time unless I manually chmod the files inside /var/www uploaded via ftp.

  • It sounds like you need to adjust the write privilege of www to allow the user to write to this directory. You can adjust user/*groups*<-- so that the FTP user is within a privileged group for directory www or just use a privileged user account. You will need to work around this issue to make sure that you are not opening a security hole of course. Write permission is contained within the directory that is being written to. You would have to make your adjustments on the directory. You absolutely do not want to open access to 'other'. Stay within 'user' and 'group'. – closetnoc Aug 20 '14 at 16:48
  • @closetnoc, While this approach is acceptable, I disagree for security reasons. Let the FTP default to the '/home/username' directory, and setup virtual hosting, so that /home/username/public_html is hosted on the users behalf. In practice, I never adjust permissions in a directory created for a running daemon/service. – eyoung100 Aug 20 '14 at 21:21
  • @ECarterYoung I actually agree with you! The Raspberry Pi (raspberrypi.org) is not likely to be a web server on the Internet. It is too cute for that. – closetnoc Aug 20 '14 at 21:40
  • In combination with both of our comments, Joe why are you running a Web Server on a Raspberry Pi? It's usually used for prototyping etc, but you may be asking too much from it by using it for a Server. – eyoung100 Aug 20 '14 at 21:51
  • Do yourself a favor and use rsync instead of ftp. – guaka Aug 22 '14 at 13:06

Your Answer

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

Browse other questions tagged or ask your own question.