Ssh /sftp

Fermé
floppy - 23 avril 2011 à 11:47
 floppy - 24 avril 2011 à 12:24
Bonjour,

J'ai un probleme.

J'ai un serveur ssh/sftp sous ubuntu.
les clients se connectent sous windows en putty pour ssh et avec filezilla pour faire du sftp.

Par defaut, ils ont acces a tout le systeme à partir de la racine.
Comment pourrais-je leur donner l'acces seulement a un repertoire??
Comme ça lorsqu'ils se connectent, ils pourront "naviguer" seulement dans ce repertoire...

Est-ce possible? Si oui comment?



4 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
Modifié par lami20j le 23/04/2011 à 20:28
Salut,

En fait, maintenant on peut utiliser le fichier sshd_config directement.
A lire man sshd_config

Voici un exemple d'edition de /etc/ssh/sshd_config

Match Group ftp-admin,!admin 
    ChrootDirectory /home/ftp 
    ForceCommand internal-sftp 


Les membres du groupe ftp-admin seront chrooté dans /home/ftp
Les membres du groupe admin ne seront pas chrooté, ils auront l'accès
à la racine de système
Seule commande permise c'est sftp

Bien sûr il faut mettre les bons droits sur /home/ftp



GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
106485010510997108
1
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
24 avril 2011 à 11:21
Salut,

Merci pour ce complément bien intéressant, fort utile et beaucoup plus simple ;-))
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
23 avril 2011 à 12:10
Salut,

Création environnement OpenSSH-CHROOT
0
parfait!!!!
Merci beaucoup!!!!!!!
0
Bon j'ai testé les 2 :

pour la solution de zipe31, c'est vrai que c'est un petit plus long à mettre en place.
Et j'ai rencontré un petit souci.

Après mise en place de l'environnement:
Connection ssh ==> OK (utilisateur chrooté)
Connection sftp ==> ERREUR by server with exiting code 128 (je sais pas pourquoi!!)

Pour la solution de lami20j, beaucoup plus rapide à mettre en place!!!!
ssh ==> impossible pour utilisateur chrooté donc OK!!!
sftp ==> utilisateur chrooté (OK)

Merci a vous!!!!!
0