Page 1 of 1

sftp?

Posted: 27. May 2009 17:01
by sumsi
Moin,

was meinst'e genau mit SFTP?
Kann bedeuten Simple- oder SSH- File Transfer Protokoll.

Angenommen, SSH ist gemeint:

Die einfachste Methode, der SSH-User bekommt eine Restiktive Bash, also in der /etc/passwd statt /bin/bash /bin/rbash als Shell setzen.

Damit er aber 'etwas' kann:
Kopiere die Befehle, die er ausführen darf, in sein /home/user/bin und setzte den Pfad der .bashrec ausschließlich dort hin.

Have fun
sumsi

Posted: 28. May 2009 6:21
by ElBlues
Japp, es ist SSH gemaint.

Das mit den kopierten Befehlen hat einen Pferdefuß: damit er innerhalb seines home-Verzeichnisses wechseln kann, muss "cd" dabei sein. Und sobald "cd" dabei ist, kann der User damit auch wieder sein home-Verzeichnis verlassen...

cd

Posted: 28. May 2009 7:37
by sumsi
Jo, korrekt: Befehle, die er ausführen darf:
Wenn er das Home-Verzeichnis nicht verlassen darf, gehört cd wohl nicht dazu ...;)

so ...

Posted: 28. May 2009 9:32
by sumsi
... entweder

... bastelt man eine cd PFAD-Alias-Lösung ?

... nutzt den Wrapper -> chrootssh.sourceforge.net

... ssh-Funftion chroot -> http://www.debian-administration.org/articles/590

Viel Spaß beim ausprobieren
sumsi