Altere a próxima linha no bloco Match Group sftp
:
ChrootDirectory /var/www/%u
caso o diretório em / var / www que você criou seja nomeado após o usuário como o nome do diretório, dessa forma você poderá usar vários usuários chrooted em seu /var/www/user-directory.
Você também precisará verificar as permissões, o diretório / var / www / user-name deve ter root como usuário e grupo e ter 755 permissões. Dentro desse diretório você precisará criar alguns diretórios ou o que você quer (como diretórios dentro e fora), esses diretórios devem ter o usuário como dono e o grupo sftp como grupo e eu recomendaria 700 permissões ou o que você achar melhor. Depois que o usuário conseguir acessar e acessar os diretórios, não poderá escrever nada no diretório raiz nem ir além da árvore / var / www / user.
Configurar o shell como / bin / false ou / bin / nologin só permitirá conexões sftp, o que é interessante caso você queira apenas acesso sftp, caso contrário o usuário poderá enviar ssh para o sistema, o que você pode não querer.
EDIT: A propósito, a linha AllowTcoForwarding no
no bloco sftp está errada, modifique-a para a direita ( AllowTc
p Forwarding
) caso não seja apenas um erro de digitação aqui. / p>