Verifique se o SElinux não está causando problemas
setenforce 0
Se isso resolver seu problema, ligue o SELinux novamente ( setenforce 1
) e tente configurar o booleano ftp_home_dir
setsebool -P ftp_home_dir on
que permitirá ao daemon do ftp acessar os diretórios home dos usuários.