python - 为什么即使没有执行/'x' 权限也可以运行 python 脚本?

标签 python linux permissions

我有一个名为 helloWorld.py 的简单 python 脚本,由一个名为 Bob 的用户创建,其权限设置为仅供组和其他人读取。另一个用户 Mary 如何能够在脚本不执行的情况下运行它?

-rw-r--r-- 1 bob bob   21 Sep 29 20:56 helloWorld.py

mary@kali:/home/bob/Scripts$ python helloWorld.py
Hello World

最佳答案

您只需要执行位即可直接运行程序,例如键入./helloWorld.py。如果您通过解释器运行脚本(python helloWorld.py 中的python),只有解释器需要执行位,而文件只需要读取位。

关于python - 为什么即使没有执行/'x' 权限也可以运行 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58160458/

相关文章:

python - X 轴标签被图形截断 - Python Matplotlib

python - 达到 k 的最小步数

c# - Xamarin 权限插件 RequestPermissionsAsync 未返回

python - 创建具有正确权限的文件夹 django uploads

python - 从无向 networkx 图中删除自循环

python - 广度优先搜索,图中目标的所有路径

linux - kestrel-dotnetapp.service : Failed at step EXEC spawning/usr/local/dotnet: Permission denied

linux - RPM 安装显示 "Installation of an identical package is not allowed"

linux - 无法使用 awk 中的系统导出变量

linux - 在 Linux 上存储 Qt 应用程序数据文件 - 权限不足