Articles of chroot

Bash в chroot странные ключевые движения

Я пытаюсь настроить среду chroot только с bash. Это то, что я до сих пор: [root@free]# tree . . ├── bin -> usr/bin/ ├── dev ├── etc │ ├── bash.bash_logout │ ├── bash.bashrc │ ├── inputrc │ └── profile ├── lib -> usr/lib/ ├── lib64 -> usr/lib64/ ├── proc ├── sys └── usr ├── bin […]

Chroot: нет такого файла или каталога

Я знаю, что об этом уже спрашивали, но они не решают мою проблему. Я уже связал /dev и /proc , скопировал qemu-arm-static в /usr/bin . Но chroot не может выполнить любую команду. Это работало днем ​​раньше. Так что я не знаю, что сейчас сломалось. стрейч дамп, если он указывает на что-либо execve(“/usr/sbin/chroot”, [“chroot”, “target-rootfs”, “bash”], […]

systemd-nspawn против chroot и bind mount?

Делает ли systemd-nspawn специальные действия внутри chroot или просто предоставляет другой метод запуска chroot + соответствующие монтирования ro –bind для proc , sys . Документы говорят, похож на chroot (1), но более мощный, поскольку он полностью виртуализирует иерархию файловой системы, а также дерево процессов, различные подсистемы IPC и имя хоста и домена Я не уверен, […]

Как выполнить chroot с пространствами имен Linux?

После прочтения пространств имен Linux у меня сложилось впечатление, что среди множества других функций они являются альтернативой chroot. Например, в этой статье : Другие варианты использования [пространств имен] include […] chroot () стиль изоляции процесса от части единой иерархии каталогов. Однако, когда я клонирую пространство имен монтирования, например, с помощью следующей команды, я все равно […]

Запустить сценарий systemd в chroot извне chroot?

Можно ли запустить службу SystemD с другим рутом? Например, если я использую debootstrap для установки параллельного дистрибутива, и внутри этого дистрибутива есть служба systemd, которую я хотел бы запустить, есть ли способ настроить systemd на хосте для этого? Я вижу WorkingDirectory в скрипте в настоящее время.

Запускать утилиты systemd, такие как systemctl, под nspawn?

Если у меня есть каталог, который я загрузил с помощью debootstrap который я получил внутри запуска systemd-nspawn что мне нужно сделать, чтобы его внутренний systemd функционировал? $ sudo systemd-nspawn -D ./foo Spawning container mschroot on /opt/foo. Press ^] three times within 1s to kill container. root@foo:~# systemctl Failed to connect to bus: No such file […]

Является ли Chroot Jail для SSH * и * SFTP?

Я пытаюсь настроить chroot-тюрьму, но я не уверен, как заставить это работать в SSH и SFTP. Быстрый вопрос, будет ли что-то подобное работать как для SSH, так и для SFTP или только для SSH? Если это не работает для обоих, как я могу настроить chroot jail (или альтернативу), чтобы сделать это?

Ошибка при выполнении скриптов в среде chroot

я написал небольшой скрипт для удаления и очистки некоторых пакетов и установки нового в среде chroot (debian 9), но когда я запускал скрипт, я получал эту ошибку, когда скрипт выполнял команду очистки: Fetched 355 B in 4s (88 B/s) (appstreamcli:8321): GLib-CRITICAL **: 14:31:37.785: g_variant_builder_end: assertion ‘!GVSB(builder)->uniform_item_types || GVSB(builder)->prev_item_type != NULL || g_variant_type_is_definite (GVSB(builder)->type)’ failed (appstreamcli:8321): […]

chroot + mount = EBUSY

У меня большое, сложное приложение. Я пытаюсь запустить его с загрузочного компакт-диска, который, очевидно, предназначен только для чтения. Но приложению нужна большая область записи. (RAM-диск его не обрезает.) Поэтому мне удалось создать среду chroot, чтобы приложение выглядело так, как будто оно работает из обычной среды с возможностью записи. Проблема в том, что первое, что пытается […]

Переключайтесь назад и вперед между chroot jail и Host в одном терминале

В моей машине с Ubuntu 14.04 создана тюрьма для chroot с использованием schroot и debootstrap . Теперь я хочу написать сценарий оболочки, который переходит между моим родным окружением и chroot. Когда я пишу команды непосредственно в сценарии оболочки, он заглушает момент, когда я переключаюсь на chroot. Например: … sudo chroot /JAIL #folder to chroot echo […]