Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users French
  • Search

[Secu]Empècher les utilisateur de se promener(mini howto)

Forum dédié aux utilisateurs francophones de Gentoo. Retrouvez aussi Gentoo Linux en français sur le wiki!

Moderators: El_Goretto, xaviermiller

Post Reply
  • Print view
Advanced search
13 posts • Page 1 of 1
Author
Message
zeuss1414
Guru
Guru
User avatar
Posts: 490
Joined: Tue Mar 23, 2004 7:28 pm

[Secu]Empècher les utilisateur de se promener(mini howto)

  • Quote

Post by zeuss1414 » Sun Oct 29, 2006 6:57 pm

Bonjour a tous,

j'aurais voulu savoir s'il y avais moyen d'empecher les utilisateurs de sortir de leur home.

Je m'explique, j'aimerais que quelque pote me dépose des donnée sur mon serveur en utilisant scp (ou winscp).

Je leur ai donc crée un compte, mais j'aimerais aussi qu'il ne puisse pas se promener sur tout mon serveur. Il faudrait qu'en quelque sorte il ne puisse pas sortir de leur home. Comment faire ?

Merci d'avance.
Last edited by zeuss1414 on Wed Nov 01, 2006 8:41 pm, edited 1 time in total.
Portable : Macbok Pro 2,2Ghz Santa Rosa, 2G DDR2, 160G DD+160Go USB2 GeForce 8600GT 15" LED
Serveur : Athlon 2400+ 2Ghz 768MoDDR 120 Go geFoce 4MX Gentoo
Fixe : C2D E6300, 2G DDR2 pc 6400, 320Go+500Go USB2, geForce 7600GS, Antec P150 XP/Gentoo x86
Top
truc
Advocate
Advocate
User avatar
Posts: 3199
Joined: Mon Jul 25, 2005 9:24 am

  • Quote

Post by truc » Sun Oct 29, 2006 7:33 pm

y'a ce thread qui trainait la semaine dernière, je pense que tu veux faire quelque chose de similaire.. :?:
The End of the Internet!
Top
zeuss1414
Guru
Guru
User avatar
Posts: 490
Joined: Tue Mar 23, 2004 7:28 pm

  • Quote

Post by zeuss1414 » Sun Oct 29, 2006 9:47 pm

Merci pour les infos,

mais il semblerait que les liens données dans ce thread ne fonctionne plus.

De plus j'aurais bien voulu essayer d'éviter le chroot, l'idée est que le gars qui se connecte sur mon serveur puisse mettre et recuperer des dossier mais ne pas naviguer vers les dossier parent.

Il doit bien y avoir un autre solution que le chroot non ?
Portable : Macbok Pro 2,2Ghz Santa Rosa, 2G DDR2, 160G DD+160Go USB2 GeForce 8600GT 15" LED
Serveur : Athlon 2400+ 2Ghz 768MoDDR 120 Go geFoce 4MX Gentoo
Fixe : C2D E6300, 2G DDR2 pc 6400, 320Go+500Go USB2, geForce 7600GS, Antec P150 XP/Gentoo x86
Top
dapsaille
Advocate
Advocate
User avatar
Posts: 2366
Joined: Mon Aug 02, 2004 7:03 pm
Location: Paris

  • Quote

Post by dapsaille » Sun Oct 29, 2006 10:05 pm

le ftp ^^
Top
man in the hill
Veteran
Veteran
User avatar
Posts: 1552
Joined: Thu Dec 15, 2005 6:25 pm
Location: Madinina

  • Quote

Post by man in the hill » Sun Oct 29, 2006 10:27 pm

dapsaille wrote:le ftp ^^
vsftp :wink: !
http://vsftpd.beasts.org/
http://www.guidelinux.org/phpBB/viewtop ... 85769f6b96
Get Up and Go !
Top
l_arbalette
Guru
Guru
User avatar
Posts: 569
Joined: Sun Feb 05, 2006 2:41 pm
Location: Paris - FRANCE

  • Quote

Post by l_arbalette » Mon Oct 30, 2006 12:01 am

Effectivement, les liens que j'avais mis ne fonctionnent déjà plus ! C'est fou ça....

Sinon, il y a celui là, qui dit à peu près la même chose : http://www.commentcamarche.net/faq/suje ... ssh-chroot

Avec le chroot, ça répond à ton "idée" : la personne qui se connecte ne voit que l'environnement restreint que tu lui as concocté.
Et tu peux quand même partager des dossiers qui ne sont pas dans l'environnement de chroot, en les montant avec la commande mount --bind dans l'environnement en question....

Et si tu veux absolument éviter le chroot, +1 pour le FTP ! (moi, ça me saoulait de mettre un serveur FTP alors que j'avais déjà SSH....paraîtrait que c'est moins rapide, mais franchement, avec les débits qu'on a, je suis pas très regardant)
Proverbe chinois : L'homme qui pose une question peut sembler stupide, celui qui ne la pose pas le restera.
Abraham Maslow : Lorsque votre seul outil est un marteau, vous avez tendance à traiter tous les problèmes comme un clou.
Top
zeuss1414
Guru
Guru
User avatar
Posts: 490
Joined: Tue Mar 23, 2004 7:28 pm

  • Quote

Post by zeuss1414 » Wed Nov 01, 2006 8:26 pm

Bon alors après quelques jours de recherche j'ai enfin trouver une solution qui pourrait me convenir.

il y a toute la doc néxéssaire pour le faire à cette adresse

J'ai fait un script qui ajoute automatiquement un utilisateur :

Code: Select all

#!/bin/bash

if test $# -ne 1; then
echo "Usage : sh $0 <username>"
exit
fi

CHROOT_DIR="/mnt/DATA/users"
USER_DIR="$1_chroot"
NAME="$1"
CHROOT="$CHROOT_DIR/$USER_DIR"

echo "Creating user directory"
mkdir -p "$CHROOT"
echo

echo "Adding user $1"
useradd -g users -d "$CHROOT" -s /usr/bin/jail "$NAME"
echo

echo "Creating the Jail environment"
mkjailenv "$CHROOT"  > /dev/null
echo

echo "Adding users to the Jail"
addjailuser "$CHROOT" /home/"$NAME" /bin/bash "$NAME"  > /dev/null
echo

echo "Adding software to Jail"
addjailsw "$CHROOT" > /dev/null
addjailsw "$CHROOT" -P bash \"--version\" > /dev/null
addjailsw "$CHROOT" -P groups \"--version\" > /dev/null
addjailsw "$CHROOT" -P sftp \"--version\" > /dev/null
addjailsw "$CHROOT" -P scp \"--version\" > /dev/null
echo

cp /lib/ld-linux.so.2 "$CHROOT"/lib/
echo

echo "Adding color to bash"
mkdir -p "$CHROOT"/etc/bash
cp /etc/bash/bashrc "$CHROOT"/etc/bash/
cp /etc/profile "$CHROOT"/etc/
cp /etc/DIR_COLORS "$CHROOT"/etc/
addjailsw "$CHROOT" -P whoami > /dev/null
rm -r "$CHROOT".
echo

echo "Changing passwd"
passwd "$NAME"
echo

echo "Jail creation done"
et un autre qui le suprime :

Code: Select all

#!/bin/bash

if test $# -ne 1; then
echo "Usage : sh $0 <username>"
exit
fi

CHROOT_DIR="/mnt/DATA/users"
USER_DIR="$1_chroot"
NAME=$1
CHROOT="$CHROOT_DIR/$USER_DIR"

echo "Deleting user $NAME"
userdel $NAME
echo

echo "Deleting directory $CHROOT"
rm -r $CHROOT
echo
Ces scripts sont assez basiques, mais il me parraissent suffisant pour mon utilisation, et au pire ils pourront tjrs servir de base à d'autres.

De plus les comptes crées ne prenne pas plus de 9Mo sur le disque et marche avec winscp. Seul pb, il est impossible de se connecter en sftp mais je ne sais pas pourquoi.
Portable : Macbok Pro 2,2Ghz Santa Rosa, 2G DDR2, 160G DD+160Go USB2 GeForce 8600GT 15" LED
Serveur : Athlon 2400+ 2Ghz 768MoDDR 120 Go geFoce 4MX Gentoo
Fixe : C2D E6300, 2G DDR2 pc 6400, 320Go+500Go USB2, geForce 7600GS, Antec P150 XP/Gentoo x86
Top
NiLuJe
Guru
Guru
Posts: 303
Joined: Sat Nov 06, 2004 10:15 pm
Location: Paris, France
Contact:
Contact NiLuJe
Website

  • Quote

Post by NiLuJe » Wed Nov 01, 2006 9:03 pm

Pour le sftp, me semble qu'il faut ajouter /usr/lib/misc/sftp-server à ton jail (avec les libs qui vont bien, comme d'hab), ainsi qu'éventuellement un /dev/null (mknod -m 777 ./dev/null c 1 3) ;)

Enfin, c'est ce que je fais chez moi pour que ça marche, mais perso j'utilise le truc du chroot via l'USE chroot d'openssh, avec un shell rssh configuré pour n'accepter que le scp & le sftp. (Et donc pour le scp j'ai aussi besoin d'ajouter /usr/bin/scp aux cages, et de mémoire ça marche niquel avec winscp en mode sftp, en mode scp j'ai un doute, le kio sftp:/ de kde, et le sshfs de FUSE, et évidemment du scp & sftp en shell)
Top
zyprexa
Apprentice
Apprentice
User avatar
Posts: 180
Joined: Sun Dec 26, 2004 10:01 pm

  • Quote

Post by zyprexa » Thu Nov 02, 2006 6:27 am

J'ai testé également rssh, c'était pas trop sorcier mais fallait créer la prison.

Je me suis également intéressé à ceci :

Code: Select all

* app-misc/jail 
     Available versions:  1.9-r1 1.9-r2
     Homepage:            http://www.jmcresearch.com/projects/jail/
     Description:         Jail Chroot Project is a tool that builds a chrooted environment and automagically configures and builds all the required files, directories and libraries
Là c'est du pré-mâché, mais la dernière version date de 2004 dommage :roll:
Pour pousser la paranoïa un peu plus loin, vaut mieux changer le port par défaut, et mettre un fail2ban.
Les plus motivés pourront ajouter un knock et mettre le tout dans un domU(xen) ou un vz(openvz) :lol:
enjoy
Top
l_arbalette
Guru
Guru
User avatar
Posts: 569
Joined: Sun Feb 05, 2006 2:41 pm
Location: Paris - FRANCE

  • Quote

Post by l_arbalette » Thu Nov 02, 2006 7:26 am

:roll: je vois pas trop en quoi c'est une solution qui n'utilise pas chroot ?
Proverbe chinois : L'homme qui pose une question peut sembler stupide, celui qui ne la pose pas le restera.
Abraham Maslow : Lorsque votre seul outil est un marteau, vous avez tendance à traiter tous les problèmes comme un clou.
Top
zeuss1414
Guru
Guru
User avatar
Posts: 490
Joined: Tue Mar 23, 2004 7:28 pm

  • Quote

Post by zeuss1414 » Thu Nov 02, 2006 7:52 am

J'ai jamais dis que ca n'utilisait pas le chroot, mais je trouve que c'est super facile a mettre en place.
tu emerge jail et tu modifie un peu mes script pour qu'il correspond à la ou tu veux stoker les chroot des utilisateur et hop tu peu faire un accès sur ton serveur ou sur ton pc à tes potes sans te prendre la tête et c'est quand même pas mal sécuriser.

Sinon pour le sftp je vais tester vite fait et je vous tien au courrant.
Portable : Macbok Pro 2,2Ghz Santa Rosa, 2G DDR2, 160G DD+160Go USB2 GeForce 8600GT 15" LED
Serveur : Athlon 2400+ 2Ghz 768MoDDR 120 Go geFoce 4MX Gentoo
Fixe : C2D E6300, 2G DDR2 pc 6400, 320Go+500Go USB2, geForce 7600GS, Antec P150 XP/Gentoo x86
Top
ultrabug
Retired Dev
Retired Dev
User avatar
Posts: 698
Joined: Mon Jan 24, 2005 9:47 am
Location: Paris
Contact:
Contact ultrabug
Website

  • Quote

Post by ultrabug » Thu Nov 02, 2006 9:55 am

Salut,

J'ai mis en place un serveur sftp qui fait exactement ce que tu recherches. Regardes du coté de scponly et tu trouveras ton bonheur :)

Bon courage
Top
l_arbalette
Guru
Guru
User avatar
Posts: 569
Joined: Sun Feb 05, 2006 2:41 pm
Location: Paris - FRANCE

  • Quote

Post by l_arbalette » Thu Nov 02, 2006 10:59 am

zeuss1414 wrote:J'ai jamais dis que ca n'utilisait pas le chroot, mais je trouve que c'est super facile a mettre en place.
tu emerge jail et tu modifie un peu mes script pour qu'il correspond à la ou tu veux stoker les chroot des utilisateur et hop tu peu faire un accès sur ton serveur ou sur ton pc à tes potes sans te prendre la tête et c'est quand même pas mal sécuriser.

Sinon pour le sftp je vais tester vite fait et je vous tien au courrant.
Ben en fait, la solution que j'ai mis en place est exactement la même sauf que j'ai pas eu besoin d'installer jail, puisque c'est une fonctionnalité en patch disponible dans openssh....on s'est peut être pas compris.
Le résultat, et la méthode, sont les mêmes. Je croyais avoir compris que tu ne voulais pas de chroot....
zeuss1414 wrote:De plus j'aurais bien voulu essayer d'éviter le chroot
Je connaissais Jail (j'en parlais dans mon thread), mais je voulais éviter, puisque OpenSSH était déjà installé sur mon PC, et était censé faire la même chose....

Et franchement, même si j'ai galéré à cause de mon manque de connaissance, une fois que tu as compris, c'est très simple !

Voili voilà. Mais en tout cas, content que tu ai trouvé ton bonheur !
Proverbe chinois : L'homme qui pose une question peut sembler stupide, celui qui ne la pose pas le restera.
Abraham Maslow : Lorsque votre seul outil est un marteau, vous avez tendance à traiter tous les problèmes comme un clou.
Top
Post Reply
  • Print view

13 posts • Page 1 of 1

Return to “French”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic