I have a simple doubt. It is possible that it was already debated, but I didn't found nothing about it.
When you run a program, you can give a capabilitie to it and it will be
able to use something or open some files. But what will happen if I use
an interpreter? how the system will know what capabilities the
interpreted program will have?