1

У меня есть Java-программа, которая записывает некоторые файлы в /tmp и вызывает некоторые процессы Python. Мне интересно, имеют ли права и программа Java, и процессы python те же разрешения, что и у пользователя, который изначально выполнял программу Java?

Кроме того, смогут ли процессы python удалить файлы, написанные программой Java?

1 ответ1

1

В общем, программа или скрипт должны запускаться с разрешениями процесса, который его запустил, поэтому, если у вас не установлен флаг setuid в скриптах python, они должны запускаться с тем же пользователем, что и программа Java.

Это означает, что скрипты Python должны иметь возможность удалять файлы, созданные программой Java. Конечно, если в программе Java все еще открыты файлы, у вас возникнут проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .