LINUX.ORG.RU

chroot в CRUX

 , ,


0

1

Такая вот загогулина. Если входить в chroot окружение с помощью строки chroot «$TRG_CRUX» /bin/bash -l, то русский кажет нормально. Если же сделать так:

chroot «$TRG_CRUX» /usr/bin/env -i PS1=’(crux chroot) \u:\w$ ’ PATH=«/bin:/usr/bin:/sbin:/usr/sbin» HOME=«/root» USER=«root» TERM=«$TERM» /bin/bash

то только «POSIX»

Где засада?


″/bin/bash -l″ ? Сравните все переменные среды в том и другом случае, явно их больше, чем вы задали.

mky ★★★★★
()
Ответ на: комментарий от teod0r

Второй вариант безопаснее с точки зрения альтовцев.

https://www.altlinux.org/Chroot

Вчитался в их описания, ответ на поверхности был:

«Здесь мы очищаем ВСЕ переменные среды для новой оболочки и устанавливаем всего несколько переменных, передавая им определённые значения.»

Всё, тема снята.

cdrw
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.