I setup VSFTPD on my Ubuntu server 12.04, it worked very good. Until I tried to change the permissions of the user so the user couldn't go in the / directory and only in the directories inside /home/user/public_html
.
It could have to do something with the fact that I did this:
sudo chmod 700 -R /
I have a user, ftpUser and he is inside a group, ftpUsers. The permissions of /home/user/public_html
are:
drwxrwxr-x 9 ftpUser ftpUsers 4096
My VSFTPD file looks like this:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
connect_from_port_20=NO
chroot_local_user=YES
pam_service=vsftpd
userlist_file=/etc/vsftpd.userlist
userlist_enable=YES
userlist_deny=NO
And in /etc/vsftpd.userlist
there is only one line: ftpUser
How do I solve this so I can login, it think it has to do something with permissions but I don't now what it is!?