我写了一个python脚本,它检查一些permmission,如果您有permmission,它将打开xfreerdp。现在我有麻烦了。如果我只是在终端中写入xfreerdp命令,它就会打开这个命令。但是如果我使用这个python脚本,它不会:错误是: /usr/bin/xfreerdp: /tmp/_MEI8cxde9/libz.so.1: version `ZLIB_1.2.9‘not (/lib/x86_64-linux-gnu/libpng16.so.16所要求的)
但是,如果我在运行python脚本时将libz.so.1替换为/lib/x86_64-linux-gnu/libz.so.1,它就会工作。
我如何知道这个/temp/文件中的libz.so.1拷贝是什么?
发布于 2021-12-15 08:23:11
,我如何知道这个/temp/文件中的libz.so.1拷贝?
你没有!
我们需要更多的调试信息,但是您的系统设置显然有一些问题。.so文件永远不应该放置,甚至不能考虑从/tmp加载。这样做是一个安全噩梦,即使使用“安全”随机路径组件。
https://stackoverflow.com/questions/70360380
复制相似问题