scponly will nicht mit chroot

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
elektrohirn
Beiträge: 24
Registriert: 27.01.2005 01:13:27

scponly will nicht mit chroot

Beitrag von elektrohirn » 17.04.2005 03:32:19

Ich will für einige Freunde einen SCP/SFTP-Dienst einrichten und sie auch wohl bekannten Gründen in ein Chroot sperren. Es gibt dazu scponly, eine Shell, die nur die für SFTP/SCP nötigen Kommandos bietet. Man kann damit auch ein Chroot anlegen, dazu gibt es extra ein Script das alles erledigt. Ich habe dieses Script ausgeführt, es läuft ohne Fehlermeldung durch, der Benutzer ist angelegt, ich kann mich aber nicht per SFTP am Server anmelden. Ich habe scponly zu der Liste der erlaubten Shells ginzugefügt, und das Chroot im Home-Verz. des Users scheint auch OK zu sein. Ich erhalte beim Einlogversuch keine Fehlermeldung, nur "Connection closed".

Hat jemand ne Idee? Läuft ein scponly-chroot bei irgend jemandem? Wenn ja, wie?


Tom

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 17.04.2005 13:17:10

Blöde Frage: Läuft der sshd auch? d.h. funktioniert ein ssh localhost auf diesem Rechner?

Faultier
Beiträge: 181
Registriert: 29.06.2003 20:10:20
Wohnort: Darmstadt

Beitrag von Faultier » 17.04.2005 20:53:54

afaik tut debian sshd per default kein chroot unterstützen. oder irre ich mich da?
p2/400 komplett passv gekühlter Debian/Sarge Server/Router || Gentoo Workstation an der immer mal rumgebastelt wird

Kraftwerk
Beiträge: 175
Registriert: 16.11.2003 19:33:37
Wohnort: Meisterschwanden, CH
Kontaktdaten:

Beitrag von Kraftwerk » 18.05.2005 17:32:23

Ja, Debian's SSH muss man patchen. Beschrieben ist das hier:

http://www.debian.org/doc/manuals/secur ... nv.de.html
http://mail.incredimail.com/howto/openssh/

Aber irgendwie scheint das nur für die Version 3.5p zu sein. Ich habe aber 3.8p.


Weiss jemand weiter?
Linux- und *BSD-Freaks: http://www.linux-planet.org/

stegbth
Beiträge: 3
Registriert: 21.09.2005 10:39:04

Beitrag von stegbth » 21.09.2005 10:42:10

Hallo,

hast jemand eine loesung gefunden?

den ssh muss man fuer scponly nicht patchen.

habe letztens einen woody mit einem selbstkompilierten scponly auf sarge upgegradet und jetzt fkt scponly auch nicht mehr. (auch nciht das von sarge gelieferte packet)

im log kommt noch starting /usr/lib/sftp-server und dann wird die verbindung ohne eine fehler geclosed.

any ideas.
tommy

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von herrchen » 21.09.2005 11:54:07

stegbth hat geschrieben:hast jemand eine loesung gefunden?
hmm, ich habe auf Sarge "scponly" installiert und das "setup_chroot.sh" ausgeführt.
fertig. (nautilus und gftp getestet ...)

herrchen

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 29.09.2005 20:50:13

ch habe scponly zu der Liste der erlaubten Shells ginzugefügt, und das Chroot im Home-Verz. des Users scheint auch OK zu sein. Ich erhalte beim Einlogversuch keine Fehlermeldung, nur "Connection closed".
die "mini-shell" mit chroot-option heisst scponlyc, nicht scponly. der eintrag in der /etc/passwd muss deshalb lauten:

Code: Alles auswählen

deruser:x:1024:100::/home/deruser:/usr/sbin/scponlyc
(oder verwende das install script, siehe herrchens posting)

Max Anti
Beiträge: 3
Registriert: 07.06.2005 16:23:57

Beitrag von Max Anti » 18.10.2005 16:57:41

Bei mir hat das geholfen:

Code: Alles auswählen

su -c "chmod +s /usr/sbin/scponlyc"

Antworten