Я пытаюсь написать загрузчик для минимального дистрибутива Linux.
Я хотел бы встроить в среду, похожую на chroot. Это должно упростить упаковку. Я не забочусь о безопасности в этом пункте. Загрузчик не должен требовать каких-либо нестандартных сторонних команд. Было бы здорово, если бы не было необходимости иметь права root.
Вот почему fakechroot (1) fakeroot (1) chroot (1) не совсем то, что я ищу.
Можно ли подделать / использовать unshare (1) и / bin / sh?
unshare(1)
является довольно тонкой оболочкой для набора системных вызовов только для root, и (по крайней мере в Fedora 18) это не SUID, поэтому я очень сомневаюсь, что это будет работать для пользователей без полномочий root.