Jailkit/Chroot - Разрешить меньше и больше

Мне нужно добавить команды LESS и MORE для заключенного в тюрьму пользователя. Я попытался следующее и не могу заставить его работать:

# which less;which more 

/usr/bin/less /usr/bin/more

Теперь, когда я знаю, где находятся файлы, я делаю следующее:

jk_cp -j /usr/jail /usr/bin/less
jk_cp -j /usr/jail /usr/bin/more

Затем, когда я иду, чтобы проверить это, я получаю следующее:

su - jailed-user
less err.log

ВНИМАНИЕ: терминал не полностью функционален. Err.log (нажмите RETURN)

Не уверен, что еще мне нужно сделать, чтобы сделать это полностью функциональным

1 ответ

less а также more используйте базу данных Linux terminfo для отправки правильных кодовых комбинаций для вашего терминала, который вы используете.

База данных terminfo находится по адресу /usr/share/terminfo, Это должно быть доступно внутри тюрьмы.

Вам не нужна вся база данных, только типы терминов, которые активно используются.

При входе на сервер вы можете использовать set чтобы увидеть ценность TERM переменная, которая сообщает, какая запись нужна текущему сеансу.

Тип термина варьируется между терминальными программами, используемыми для доступа к серверу.

Другие вопросы по тегам