• [^] # Re: ta méthode est fiable

    Posté par . En réponse au message Mettre en place un chroot SFTP sous Lenny. Évalué à 1.

    J'ai trouvé une solution, plus ou moins acceptable :

    Dans /home, chaque dossier d'utilisateur a ses propres droits :
    synaseserv2:/home# ls -l
    total 24
    drwx------ 2 root root 16384 2009年06月29日 08:52 lost+found
    drwx------ 2 peter peter 4096 2009年06月29日 09:57 peter
    drwx------ 2 thomas thomas 4096 2009年06月29日 09:04 thomas

    Et les autres n'ont aucun droits (chmod 700).

    Accessoirement (est-ce que ça joue vraiment ?) j'ai modifié dans /etc/passwd le shell de peter en /usr/lib/openssh/sftp-server.

    Puis dans sshd_config j'ai mis :
    Subsystem sftp internal-sftp

    Match Group sftponly
    ChrootDirectory /home
    AllowTCPForwarding no
    X11Forwarding no
    ForceCommand internal-sftp


    Du coup quand peter se connecte, il atterrit dans /home, voit tous les dossiers utilisateurs, mais ne peut "entrer" que dans le sien.

    C'est pas très "beau" vu qu'il voit tout les dossiers des autres utilisateurs (même si il peut pas afficher el contenu). De plus, je ne sais pas ce que va donner le chmod 700 avec apache :?