Das herkömmliche Unix-Sicherheitsmodell unterstützt einfach nicht das, was Sie wollen. root
kann alles, und alle anderen Benutzer werden gleich erstellt. Komplexe Beziehungen zwischen Benutzern erfordern in der Regel viel Arbeit root
.
Ein möglicher Ansatz besteht darin, Ihr eigenes Linux-System in einer virtuellen Maschine neu zu erstellen, entweder mit einem Linux-on-Linux-Ansatz wie User Mode Linux oder VServer oder mit einer generalistischen virtuellen Maschine wie qemu / kvm oder Virtualbox. Innerhalb der VM hätten Sie Root-Zugriff und könnten jede Anwendung bequem als einen anderen Benutzer ausführen.
Sie können sogar jede Anwendung in einer separaten virtuellen Maschine ausführen (VServer ist dafür wahrscheinlich am besten geeignet). Das OLPC-Projekt (ein Laptop pro Kind) hat es ausprobiert und fand die Leistung zufriedenstellend, verwarf jedoch später die Idee. Ich weiß nicht warum (vielleicht war das Teilen von Daten zwischen Anwendungen zu umständlich?).