OVH Cloud OVH Cloud

chrooter ssh

5 réponses
Avatar
Shreg
Salut à tous,
Ce n'est pas faute d'avoir cherché, (ou alors j'ai mal cherché) mais je
ne comprends pas comment faire pour chrooter un utilisateur dans son home
quand il se connecte en ssh.

Le but est de faire un serveur de fichiers sécurisé pour que les users
de mon pc puissent se connecter du net sur mon pc en passant pas ssh.
Le seul pb, c'est que tout user se connectant en ssh arrive dans son home,
mais il peut remonter à la racine et naviguer dans tous les
dossiers (home d'autres users compris) avec tous les droits.

Que faut-il faire pour chrooter les users dans leur home, existe-t-il un
fichier à configurer ??

Merci de vos réponses.

Ps : Je tourne sous MDK 10.0 Official et le dossier home des users n'est
pas forcément dans la partition /home.
Les users ont été ajoutés par drakuser.
--
+-------------------------------Shreg----------------------------------------+
Linux user #359602# registered on http://counter.li.org
+---------- http://www.mandrakelinux.com ----------------------+

5 réponses

Avatar
HARPER BEN
Le Fri, 15 Oct 2004 19:18:44 +0200, Shreg a écrit :

Salut à tous,
Ce n'est pas faute d'avoir cherché, (ou alors j'ai mal cherché) mais je
ne comprends pas comment faire pour chrooter un utilisateur dans son home
quand il se connecte en ssh.

Le but est de faire un serveur de fichiers sécurisé pour que les users
de mon pc puissent se connecter du net sur mon pc en passant pas ssh.
Le seul pb, c'est que tout user se connectant en ssh arrive dans son home,
mais il peut remonter à la racine et naviguer dans tous les
dossiers (home d'autres users compris) avec tous les droits.

Que faut-il faire pour chrooter les users dans leur home, existe-t-il un
fichier à configurer ??

Merci de vos réponses.

Ps : Je tourne sous MDK 10.0 Official et le dossier home des users n'est
pas forcément dans la partition /home.
Les users ont été ajoutés par drakuser.




Je suis newbies aussi mais ce que je crois avoir compris avec SSH dont je
me serrt pas mal maintenant : un utilisateur en SSH a les MEMES droits que
s'il se trouvait sur la machine il suffit donc de mettre les dossier de
chaque user en acces limité a eux memes ou a leur groupe et interdit aux
autres...
si j'ai bien compris !
Avatar
Shreg
> Je suis newbies aussi mais ce que je crois avoir compris avec SSH dont je
me serrt pas mal maintenant : un utilisateur en SSH a les MEMES droits que
s'il se trouvait sur la machine il suffit donc de mettre les dossier de
chaque user en acces limité a eux memes ou a leur groupe et interdit aux
autres...
si j'ai bien compris !



Salut et merci de ton aide,
Je suis d'accord avec toi, seulement, cela ne chroot pas l'user dans son
home (enfin chez moi ça ne chroot pas l'user, j'ai essayé)
Est-ce que tes users sont chrootés dans leur home lorsqu'ils se
connectent du net ?
Merci encore pour ton aide.

--
+-------------------------------Shreg----------------------------------------+
Linux user #359602# registered on http://counter.li.org
+---------- http://www.mandrakelinux.com ----------------------+
Avatar
Cédric Savenye
Le Fri, 15 Oct 2004 21:55:56 +0200, Shreg a écrit :

Salut et merci de ton aide,
Je suis d'accord avec toi, seulement, cela ne chroot pas l'user dans son
home (enfin chez moi ça ne chroot pas l'user, j'ai essayé)
Est-ce que tes users sont chrootés dans leur home lorsqu'ils se
connectent du net ?
Merci encore pour ton aide.



Bonjour Shreg,

Vu l'utilité de ssh, je comprends qu'un chroot rendu obligatoire par le
système soit des plus ardus à mettre en place.
Pour ce que tu comptes faire, je te conseille de te pencher plutôt sur
sftp : grosso-modo, c'est du ftp encapsulé dans du ssh. Du coup, tu peux
employer le chroot comme pour un ftp normal.

Regarde de ce côté, par exemple :
http://citadelle.intrinsec.com/mailing/current/HTML/ml_focus_linux/0733.html

A+
Avatar
Jérémy JUST
On Fri, 15 Oct 2004 19:18:44 +0200
Shreg wrote:

Ce n'est pas faute d'avoir cherché, (ou alors j'ai mal cherché) mais
je ne comprends pas comment faire pour chrooter un utilisateur dans
son home quand il se connecte en ssh.



Il n'y a pas de différences entre se connecter par SSH ou par xdm.
Donc si tu chrootes un utilisateur, il le sera tout le temps.

Tu peux éventuellement affecter deux usernames à chaque utilisateur
physique: un chrooté, accessible de l'extérieur, et un autre accessible
seulement en local, non chrooté.


naviguer dans tous les dossiers (home d'autres users compris) avec
tous les droits.



Si tu veux seulement empêcher d'aller voir les homes des autres,
chroot est un marteau-pilon.
Regarde si d'habiles « chmod » ne sont pas suffisants.


Que faut-il faire pour chrooter les users dans leur home, existe-t-il
un fichier à configurer ??



Ça se fait en modifiant /etc/passwd, mais c'est assez lourd à mettre
en place (il faut recréer un environnement complet dans chaque home,
avec tous les exécutables nécessaires).

--
Jérémy JUST
Avatar
HARPER BEN
Le Fri, 15 Oct 2004 21:55:56 +0200, Shreg a écrit :


Je suis newbies aussi mais ce que je crois avoir compris avec SSH dont je
me serrt pas mal maintenant : un utilisateur en SSH a les MEMES droits que
s'il se trouvait sur la machine il suffit donc de mettre les dossier de
chaque user en acces limité a eux memes ou a leur groupe et interdit aux
autres...
si j'ai bien compris !



Salut et merci de ton aide,
Je suis d'accord avec toi, seulement, cela ne chroot pas l'user dans son
home (enfin chez moi ça ne chroot pas l'user, j'ai essayé)
Est-ce que tes users sont chrootés dans leur home lorsqu'ils se
connectent du net ?
Merci encore pour ton aide.


ba moi lorsque jme connecte depuis win avec File Zilla ou WinSCP je suis
dirrectement ds le home du usr utilisé pr se connecter. pour mettre le
SSH en place j'ai juste suiuvi le guide de léa linux et je suis sous MDK
10