Je suis assez nouveau sur Debian et j'essaie de configurer un serveur.
J'ai créé un utilisateur qui ne peut accéder qu'à son dossier /home/username(et à son sous-répertoire).
Maintenant, je veux utiliser cet utilisateur pour le serveur Web que j'ai configuré, et je lui ai donné accès /var/wwwmais je ne peux pas voir à /var/wwwtravers sftp et j'ai fait un lien symbolique comme celui-ci:
Fondamentalement, une fois que l'utilisateur est dans /home/usernameSFTP, ce répertoire devient /et les références externes /home/usernamene sont pas disponibles. En fait, un lien symbolique ln -s /var/www /home/username/wwwressemblera à ce que vous essayez d'atteindre /home/username/var/www(c'est-à-dire que tout lien dont les références doivent également être un sous-répertoire dans le contexte du chroot) /home/usernameest maintenant .//var/www/home/username
En tant que solution, vous pouvez désactiver le chroot (mais cela aura d'autres implications de sécurité, principalement avec les utilisateurs SFTP ayant le contrôle total sur votre système de fichiers). Vous pouvez faire un montage en boucle de / var / www dans / home / username / www (quelque chose comme mount --bind /var/www /home/username/www(consultez votre documentation pour mount) qui devrait fonctionner comme vous vous attendez sous chroot). Vous pouvez également fouiller avec le fichier sshd_config pour exclure un utilisateur particulier de chroot (bien que, encore une fois, avec des implications de sécurité).
Si vous voulez qu'il soit persistant à travers les redémarrages, modifiez votre /etc/fstabavec une ligne comme/home/username/www /var/www none bind 0 0
pzkpfw
0
J'ai résolu de dissocier le lien symbolique que j'ai créé et avec
root@server:/home/username# mkdir www
root@server:/home/username# mount --bind /home/username/www /var/www
(même si j'ai perdu tout était dans / var / www, mais je m'en fiche)
/etc/fstab
avec une ligne comme/home/username/www /var/www none bind 0 0
J'ai résolu de dissocier le lien symbolique que j'ai créé et avec
(même si j'ai perdu tout était dans / var / www, mais je m'en fiche)
Merci a tous!
la source