Ich versuche, einen Bootstrapper für eine minimale Linux-Distribution von der Quelle zu schreiben.
Ich möchte in einer chroot-ähnlichen Umgebung bauen. Dies sollte das Verpacken vereinfachen. Sicherheit ist mir an dieser Stelle egal. Der Bootstrapper sollte keine nicht standardmäßigen Befehle von Drittanbietern erfordern. Es wäre großartig, wenn es auch nicht nötig wäre, root zu sein.
Deshalb ist fakechroot (1) fakeroot (1) chroot (1) nicht genau das, wonach ich suche.
Ist es möglich, unshare (1) und / bin / sh zu fälschen / zu verwenden?
unshare(1)
ist ein ziemlich dünner Wrapper für eine Sammlung von Nur-Root-Systemaufrufen, und (zumindest unter Fedora 18) ist es kein SUID, daher bezweifle ich sehr, dass dies für Nicht-Root-Benutzer funktionieren wird.