Если вы имеете в виду использование одного и того же менеджера безопасности для разных сценариев, который применяет разные разрешения, тогда ответ будет отрицательным, если вы сами не написали менеджер безопасности, чтобы каким-то образом быть в курсе сценариев. Нет способа указать скрипт в файле политики безопасности (как вы это сделали бы для классов). Я вижу два варианта на данный момент:
- Напишите пользовательский менеджер безопасности, который может знать, какой скрипт запущен,
- Скомпилируйте сценарии JRuby в классы Java (используя jrubyc --java) и примените разрешения к различным классам Java.
Для справки с 2, я предлагаю взглянуть на недавнее сообщение Чарли .