Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/09/2023, à 08:07

alexandre33

utilisateur SFTP

Bonjour,

Je me permets de poster au sujet de sftp même si je pense que cela a déjà était posté plusieurs fois.
Je crée un utilisateur pour sftp qui point dans le répertoire /home/toto/upload
Cela fonctionne parfaitement, il peut envoyer des fichiers et ne pas naviguer ailleurs.
Il peut lire et écrire dans upload
Mon problème, je veux le mettre dans un autre répertoire /var/www/repertoire1/repertoire2/ ça ne fonctionne pas.

Voici mon fichier sshd

#Subsystem      sftp    /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp
# Example of overriding settings on a per-user basis
Match Group sftp
ChrootDirectory /var/www/repertoire1/repertoire2/
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no

je vous remercie pour votre aide Alexandre.

Hors ligne

#2 Le 21/09/2023, à 09:00

bruno

Re : utilisateur SFTP

Bonjour,

Le répertoire où est confiné ton utilisateur (chroot) doit appartenir à root et ne pas être accessible en écriture à un autre utilisateur/groupe.

man sshd_config a écrit :

     ChrootDirectory
             Specifies the pathname of a directory to chroot(2) to after authentication.  At session startup sshd(8)
             checks that all components of the pathname are root-owned directories which are not writable by any other
             user or group.