ich würde meine ssh User gerne einsperren - das hat soweit auch alles mit Sarge funktioniert ... ich bin einfach immer nach diesem HowTo vorgegangen: http://howtoforge.com/chrooted_ssh_howto_debian
Doch nu ist Etch dran ... , aber da haut das Script nciht mehr hin ... und außerdem würden die SSH User gerne MySQL nutzen bzw. bedienen können ...
dazu habe ich dann folgendes gefunden ... http://howtoforge.com/forums/attachment ... 1175003548
doch leider hat das Script tausende Macken und funktioniert nicht ... habe in meiner Verzweiflung auch shcon selbst versucht Hand anzulegen, aber blicke Scripten nicht ;-/
########### So bin ich bei Etch immer vorgegangen ########
1. Don't do the zlib install !
2. aptitude install libpam0g-dev openssl libcrypto++-dev libssl0.9.8 libssl-dev ssh zlib1g zlib1g-dev zlibc build-essential
3. Install The Chrooted SSH:
Code: Alles auswählen
cd /tmp
wget http://chrootssh.sourceforge.net/download/openssh-4.2p1-chroot.tar.gz
tar xvfz openssh-4.2p1-chroot.tar.gz
cd openssh-4.2p1-chroot
./configure --exec-prefix=/usr --sysconfdir=/etc/ssh --with-pam
make
make install
Code: Alles auswählen
mkdir /home/chroot/
mkdir /home/chroot/home/
cd /home/chroot
mkdir etc
mkdir bin
mkdir lib
mkdir usr
mkdir usr/bin
mkdir dev
mknod dev/null c 1 3
mknod dev/zero c 1 5
... copy the "script" contents to a file (e.g.: /home/chroot/chroot.sh) and then run that script ...
http://howtoforge.com/forums/attachment ... 1175003548
Code: Alles auswählen
chmod +x /home/chroot/chroot.sh
/home/chroot/chroot.sh
6. so würde ich dann weiter vorgehen ...
Code: Alles auswählen
cp /lib/libnss_compat.so.2 /lib/libnsl.so.1 /lib/libnss_files.so.2 ./lib/
echo '#!/bin/bash' > usr/bin/groups
echo "id -Gn" >> usr/bin/groups
touch etc/passwd
grep /etc/passwd -e "^root" > etc/passwd
grep /etc/group -e "^root" -e "^users" > etc/group
/etc/init.d/ssh restart
Hat mir irgendjemand ne Idee mit dem Script???
Ich bin um jeden Hilfreichen Tipp dankbar ;-)
Grüße,
Leander