Autorisations en chaîne d'exécution du programme

J'ai un programme Java qui écrit des fichiers dans /tmp et appelle certains processus python. Je me demande si le processus Java et les processus python ont les mêmes autorisations que l'utilisateur qui a initialement exécuté le programme Java?

De plus, les processus python pourraient-ils supprimer les fichiers écrits par le programme Java?

En général, un programme ou un script doit être exécuté avec les autorisations du processus qui l'a démarré, de sorte que vous ne disposez pas de l'indicateur setuid sur les scripts python, ils doivent être exécutés comme le même utilisateur que le programme Java.

Cela signifie que les scripts python devraient pouvoir supprimer les fichiers créés par le programme Java. Bien sûr, si le programme Java contient toujours les fichiers ouverts à l'heure, vous rencontrerez des problèmes.