替换操作系统与欧斯波本出于安全目的

2024-03-28 11:00:11 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以使用os.popen()来获得类似于os.system的结果?我知道os.popen()更安全,但我想知道如何通过这个函数实际运行命令。当使用os.system()时,事情会变得非常不安全,我希望能够有一种访问终端命令的安全方式。你知道吗


Tags: 函数命令终端os方式事情systempopen
1条回答
网友
1楼 · 发布于 2024-03-28 11:00:11

任何使用shell执行命令的操作都是不安全的,原因很明显(您不希望有人在shell中运行rm -rf /)。os.systemos.popen都使用shell。你知道吗

为了安全起见,将subprocess模块与shell = False一起使用

不管怎样,这两个函数在python2.6之后都被弃用了

相关问题 更多 >