程序执行链中的权限

程序执行链中的权限

我有一个 Java 程序,它会写入一些文件/tmp并调用一些 Python 进程。我想知道 Java 程序和 Python 进程是否都具有与最初执行 Java 程序的用户相同的权限?

另外,python 进程是否能够删除 Java 程序写入的文件?

答案1

一般来说,程序或脚本应该以启动它的进程的权限运行,因此只要您没有setuid在 python 脚本上设置标志,它们就应该以与 Java 程序相同的用户身份运行。

这意味着 Python 脚本应该能够删除 Java 程序创建的文件。当然,如果 Java 程序当时仍打开这些文件,则会出现问题。

相关内容