Добрый день! Есть проблема с реализацией ssh + chroot !
Система Cent OS 5
1. Устанавливаем chroot-нутый SSHwget http://chrootssh.sourceforge.net/download/openssh-4.2p1-chro...
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
2. Настрйока chroot
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
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
Рестартуем SSH:
/etc/init.d/ssh restart
3 Создаем пользователя для chroot
useradd -s /bin/bash -m -d /home/chroot/./home/testuser -c "testuser" -g users testuser
Зададим пароль:
passwd testuser
Скопируем пользователя из /etc/passwd в /home/chroot/etc/passwd:
grep /etc/passwd -e "^testuser" >> /home/chroot/etc/passwd
grep /etc/group -e "^othergroup" >> /home/chroot/etc/group
Вот после этого при попытке залогиниться , после ввода пароля выводит такое
Last login: Tue Jan 29 09:18:26 2008 from localhost
Connection to localhost closed.
Подскажите , что тут я не правильно делал !