Eu sou muito novo no debian e estou tentando configurar um servidor.
Eu criei um usuário que só pode acessar sua pasta /home/username(e seu subdiretório).
Agora eu quero usar esse usuário para o servidor da Web que eu configurei, e eu lhe dei acesso, /var/wwwmas não consigo ver /var/wwwatravés do sftp e fiz um link simbólico como este:
Basicamente, quando o usuário /home/usernameentra no SFTP, esse diretório se torna /e as referências externas a ele /home/usernamenão estão disponíveis. De fato, um link simbólico parecido com ln -s /var/www /home/username/wwwo que você está tentando acessar /home/username/var/www(ou seja, /home/usernameagora é /um link que as referências /var/wwwtambém devem ser um subdiretório /home/usernameno contexto do chroot).
Como solução, você pode desativar o chroot (mas isso terá outras implicações de segurança, principalmente com os usuários do SFTP controlando totalmente o sistema de arquivos). Você pode fazer uma montagem em loop de / var / www em / home / nome de usuário / www (algo como mount --bind /var/www /home/username/www(verifique sua documentação mount) que deve funcionar como seria de esperar no chroot). Você também pode mexer com o arquivo sshd_config para excluir esse usuário específico do chroot (embora, novamente, com implicações de segurança).
/etc/fstab
com uma linha como/home/username/www /var/www none bind 0 0
Resolvi desvincular o link simbólico que fiz e com
(mesmo que eu tenha perdido tudo estava em / var / www, mas não me importo)
obrigado a todos!
fonte