Existe-t-il un moyen de mettre en sandbox un processus Linux dans un répertoire donné, et donne-t-il à ce processus un accès exclusif à à ce répertoire? Par exemple, créez un répertoire de travail temporaire et commencez par exemple. python ou un autre outil de script de telle sorte qu'il ne peut écrire que dans ce répertoire, sans trop limiter ses fonctionnalités. Et aussi que seulement ce processus peut accéder à lire à partir de ce répertoire (sauf pour les super-utilisateurs bien sûr).Donner à un processus Unix un accès RW exclusif à un répertoire
J'ai besoin de cela pour bac à sable un service Web qui permet essentiellement aux utilisateurs d'exécuter du code arbitraire. Nous faisons actuellement une autorisation dans le logiciel lui-même, mais à la fin, tous les processus s'exécutent sous le même utilisateur Linux. Nous aurions besoin d'un moyen par lequel un utilisateur ne peut pas faire de mal sur le système, mais a un répertoire de travail privé temporaire pour écrire et lire des fichiers qui sont protégés des autres utilisateurs du webservice.