This question already has an answer here:
I have an Ubuntu 16.04 web server. It only hosts one site using Nginx. I want to keep things very simple, and store the index.html file and the whole website in
I need to be able to FTP files into
/var/www/html. I have installed vsftp. I've created a user with the
useradd command, which I'll call
exampleuser. I then used this command:
sudo usermod -d /var/www/html exampleuser
... thinking that this would make the home directory of
exampleuser to be the default directory when I log in by FTP.
However, when I attempt to log in by FTP, I get a "login error". I've checked and double checked my username and password and I'm certain they're correct, so I'm guessing it's a permissions issue (also because my experience is that most of the time in Linux when things don't work as hoped it's because of permissions). Though it's possible it could be a vsftpd configurations issue.
I think I've set the
html directory in
/var/www to have the right access:
/var/www$ ls -la total 12 drwxr-xr-x 3 root root 4096 Nov 10 06:54 . drwxr-xr-x 14 root root 4096 Nov 10 06:54 .. drwxr-xr-x 2 exampleuser exampleuser 4096 Nov 10 08:04 html
What do I need to do so that I can ftp to