"Когда и почему я могу использовать это?"
Одно из применений - это тестирование сценариев (время загрузки и т. Д.), Которые делают ссылки на абсолютные пути, или которые запускают команды, которые вы, возможно, захотите перехватить и записать (и, возможно, запретить их) - в среде, где вы не хотите, чтобы эти команды на самом деле работать в вашей рабочей среде.
Например, у меня есть встроенное устройство под управлением Linux, я хотел бы проверить работу некоторого bash без: а) запуска его на реальном устройстве (так как у меня есть лучшие инструменты на моем рабочем столе и я не хочу кирпичить устройство) б) запуска это реально на моем рабочем столе (так как я не хочу, чтобы моя настольная система испортилась)
Кроме того, вы можете узнать, какие команды или другие файлы сценариев используются, так как запуск завершится с ошибкой, когда он попытается запустить сценарий команды или оболочки, которого нет в «chroot jail».
(Конечно, чтобы проделать всю работу, вы можете запустить внутри QEMU или Docker, или ВМ, но это потребует создания образа ВМ и т. Д. - гораздо больше работы)