Você praticamente acompanhou a coisa.
A melhor maneira é fazer isso:
-
Monte cada um dos três diretórios em
/homediretórios, acrescentando as seguintes linhas em/etc/fstab:/var/www/site1/files/ /home/site1/htdocs/ bind 0 0 /var/www/site2/files/ /home/site2/htdocs/ bind 0 0 /var/www/site3/files/ /home/site3/htdocs/ bind 0 0 -
Use
mount -apara iniciar instantaneamente as montagens. -
Verifique se você adicionou os usuários site1, site2, site3 ao mesmo grupo (por exemplo, sftpusers ou sftponly). Você pode usar esses comandos para adicionar os usuários aos grupos:
usermod -aG sftponly site1 usermod -aG sftponly site2 usermod -aG sftponly site3 -
Crie os diretórios base
/home/{site1,site2,site3}para usuários correspondentes usando:usermod -d /home/site1 site1 usermod -d /home/site2 site2 usermod -d /home/site3 site3 -
Anexe o seguinte ao seu
/etc/ssh/sshd_config:Match group sftponly ChrootDirectory %h X11Forwarding no AllowTcpForwarding no -
Por fim, reinicie o serviço ssh usando:
service ssh restart
Veja este post no Oceano Digital para detalhes.