CHROOT

Probleme mit Samba, NFS, FTP und Co.
Antworten
Benutzeravatar
CooSee
Beiträge: 110
Registriert: 25.03.2003 15:00:40

CHROOT

Beitrag von CooSee » 13.02.2004 18:39:24

hallo,

User in Home einsperren !

hat jemand eine Bescreibung dafür ?

DANKE

CooSee ' Ya
" DIE NACKTHEIT IST DIE BESTE TARNUNG "

Benutzeravatar
CooSee
Beiträge: 110
Registriert: 25.03.2003 15:00:40

Re: CHROOT

Beitrag von CooSee » 13.02.2004 19:33:54

CooSee hat geschrieben:hallo,

User in Home einsperren !

hat jemand eine Bescreibung dafür ?

DANKE

CooSee ' Ya
Vielleicht war meine Frage zu plump,...sorry for that !

wie kann ich verhindern, das wenn sich ein user über ssh einlogt,

nur in seinem HOME Verzeichniss bewegt ???


CooSee ' Ya
" DIE NACKTHEIT IST DIE BESTE TARNUNG "

Benutzeravatar
andic
Beiträge: 21
Registriert: 22.12.2003 18:32:06
Kontaktdaten:

Re: CHROOT

Beitrag von andic » 13.02.2004 19:42:13

CooSee hat geschrieben:
CooSee hat geschrieben:hallo,

User in Home einsperren !

hat jemand eine Bescreibung dafür ?
wie kann ich verhindern, das wenn sich ein user über ssh einlogt,

nur in seinem HOME Verzeichniss bewegt ???
Hi CooSee,

probiers mal bei http://chrootssh.sourceforge.net/, da wird dich geholfen ;-)
CooSee ' Ya
see ya, andi
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 14.02.2004 20:17:33

Es gibt auch noch das chroot Login HOWTO. Damit hatte ich es - leider Erfolglos - mal versucht.

@andic, hast du das mit dem chroot patch fuer ssh schonmal versucht?

@CooSee, wenn du was funktionierendes hast, kannst du ja mal bitte bescheid geben.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Erzlord Caron
Beiträge: 444
Registriert: 17.07.2003 15:55:41

Beitrag von Erzlord Caron » 16.02.2004 02:25:46

für welche dienste soll das denn klappen?

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 16.02.2004 11:10:00

Ich habe sowas mal mit libpam-chroot gebastelt - ist aber schonwas her ;)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 17.02.2004 23:22:03

Erzlord Caron hat geschrieben:für welche dienste soll das denn klappen?
Na theoretisch sollte das mit allen Diensten gehen. Musst halt nur die benoetogen Datein in die chroot Umgebung bringen....bei Sockets die auch noch von anderen Programmen musst du aupassen das die anderen dann auch noch drauf zugreifen koennen.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
andic
Beiträge: 21
Registriert: 22.12.2003 18:32:06
Kontaktdaten:

Beitrag von andic » 18.02.2004 09:27:42

blackm hat geschrieben:Na theoretisch sollte das mit allen Diensten gehen. Musst halt nur die benoetogen Datein in die chroot Umgebung bringen....bei Sockets die auch noch von anderen Programmen musst du aupassen das die anderen dann auch noch drauf zugreifen koennen.
Nö, also wenn ich CooSee richtig verstanden habe, dann will er innerhalb einer Anwendung (hier ssh) die User per chroot voneinander trennen. Und dafür muss die Anwendung fit dafür sein oder gemacht werden...
Und das tut z.B. der chrootssh Patch von oben.
Es schadet natürlich nicht, zusätzlich noch den ganzen ssh-Server zu chrooten :-)

Ich hab den Patch schonmal verwendet, .ist aber schon etwas her....*kramnachalterdoku*
....

Also, openssh inklusive patch installieren (z.B. nach /opt/chrootssh)
sshd normal konfigurieren (/opt/chrootssh/etc/sshd_config)
Eintrag in /etc/passwd:

Code: Alles auswählen

blabla:x:4711:4711::/opt/chrootssh/blablachroot/./home/blabla:/bin/bash
Der Punkt im Pfad besagt, dass an dieser Stelle das chroot gemacht wird.
Unser User hat jetzt sein /home/blabla unter /opt/chrootssh/blablachroot/ (also /opt/chrootssh/blablachroot/home/blabla).

Jetzt musst du natürlich noch alle wichtigen libs und so für jeden User in sein chroot legen....

Alles klar, oder bist du jetzt genauso verwirrt wie ich? ;-)


Andi
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!

Antworten