Hello all,
I’m trying to give a developer temporary ftp access to a directory.
I normally ftp via ssh, though trying to keep things simple I thought only giving them access to the theme directory regular FTP would be sufficient.
I set up the user -> adduser demo
Changed their home directory to the theme directory -> usermod -m -d /path/to/theme/directory/ demo
Setup FTP following this tutorial -> https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-on-ubuntu-12-04
When I try and connect via Filezilla I get the message -> Error: Connection timed out Error: Could not connect to server
Just wondering if I’m missing anything.
Thanks in advance. D
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Ok, now I have the port open and the user in the correct group I am getting the error “500 OOPS: vsftpd: refusing to run with writable root inside chroot()”
I’ve followed a couple of tutorials and questions and did the following sudo chown root:root /var/www/html sudo chmod 755 /var/www/html sudo service vsftpd restart
I was still getting the error so try giving the temp user ownership of the directory that need work on without any luck
Thanks in advance, D
Click below to sign up and get $100 of credit to try our products over 60 days!
Thanks guys, forgot to open port 21 on the firewall.
^ exactly what I was about to ask. I suspect you may need to start your ftp service.
Is vsftpd started?
service vsftpd status
If it is not running, start itIs anything listening on port 21
netstat -tulpn | grep :21
Let me know how you make out.