Чтобы решить эту could not open session
проблему, не отказываясь полностью от make_chroot_jail.sh, вам также необходимо скопировать /usr/lib/libcrack*
библиотеки. Отредактируйте скрипт, где он имеет:
# If you are using a 64 bit system and have strange problems with login comment # the following lines in, perhaps it will work (motto: if you can't find the # needed library just copy all of them) # # cp /lib/*.* $/lib/ # cp /lib/lib64/*.* $/lib/lib64/
Изменить на:
cp /lib/*.* $/lib/ cp /lib64/*.* $/lib64/ cp -rp /lib64/security $/lib64/ cp /usr/lib64/libcrack* $/usr/lib64/
Просто быстрое дополнение, вышеупомянутое исправило эту проблему с 64-битной SuSE - SLES 11 sp2. Я также переименовал $JAILPATH/lib
в $JAILPATH/lib64
. И для этой ОС мне пришлось добавить пустой файл / etc / profile в тюрьму (вы можете использовать его, чтобы вставить приглашение PS1).