• [^] # Re: Plus précisément

    Posté par . En réponse à la dépêche Un pas de plus vers la démocratisation du sftp. Évalué à 6.

    > les autres répertoires, et doit rentrer dans le sien.

    Non, au login sftp va placer l'utilisateur directement dans /chroot/$HOME/

    > Même si les droits sont mis en place pour qu'il ne puisse pas
    > rentrer dans les autres répertoires, il les voit.

    Voila une astuce simple décrite sur Undeadly, pour éviter que
    les utilisateurs ne voient les autres homes :

    1) Modifier l'indication des chemins des répertoires home
    dans /etc/passwd pour qu'ils ressemblent à : /user1, /user2, ...

    2) Créer cette structure de répertoires :
    /chroot/user1/user1
    /chroot/user2/user2

    3) Puis, dans ssh_config :
    Match Group sftpusers
    ChrootDirectory /chroot/%u
    ForceCommand internal-sftp


    Et hop, c'est réglé, l'utilisateur ne voit pas les autres homes, seulement la sienne.