Python pyinstall可执行文件赢得';在使用Linux功能时,请不要以非特权用户身份运行

Python pyinstall可执行文件赢得';在使用Linux功能时,请不要以非特权用户身份运行,python,linux,debian-buster,linux-capabilities,Python,Linux,Debian Buster,Linux Capabilities,我已经从下载了borgbackup的二进制版本;这是一个pyinstaller二进制文件 我使用filecap/path/to/borg dac\u read\u search添加了它,这样它就可以对整个文件系统进行只读访问(这比在根目录下运行要好,因为它可以对整个文件系统进行读写访问) 我已经在4台主机上安装了这个。其中3个工作正常。所有Debian 10(Buster) 在有问题的主机上,当我以root用户身份运行它时,例如,/path/to/borg-V它工作并向我显示它的版本(1.1.1

我已经从下载了borgbackup的二进制版本;这是一个pyinstaller二进制文件

我使用
filecap/path/to/borg dac\u read\u search
添加了它,这样它就可以对整个文件系统进行只读访问(这比在根目录下运行要好,因为它可以对整个文件系统进行读写访问)

我已经在4台主机上安装了这个。其中3个工作正常。所有Debian 10(Buster)

在有问题的主机上,当我以root用户身份运行它时,例如,
/path/to/borg-V
它工作并向我显示它的版本(1.1.13),但当我以非特权用户身份运行它时,我得到以下错误:

Traceback (most recent call last):
  File "borg/archiver.py", line 38, in <module>
  File "/home/vagrant/.pyenv/versions/3.5.9/envs/borg-env/lib/python3.5/site-packages/PyInstaller-3.2.1-py3.5.egg/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module
  File "borg/helpers.py", line 75, in <module>
  File "/home/vagrant/.pyenv/versions/3.5.9/envs/borg-env/lib/python3.5/site-packages/PyInstaller-3.2.1-py3.5.egg/PyInstaller/loader/pyimod03_importers.py", line 573, in load_module
ImportError: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory
回溯(最近一次呼叫最后一次):
文件“borg/archiver.py”,第38行,在
文件“/home/vagrant/.pyenv/versions/3.5.9/envs/borg env/lib/python3.5/site packages/PyInstaller-3.2.1-py3.5.egg/PyInstaller/loader/pyimod03_importers.py”,第389行,在load_模块中
文件“borg/helpers.py”,第75行,在
文件“/home/vagrant/.pyenv/versions/3.5.9/envs/borg env/lib/python3.5/site packages/PyInstaller-3.2.1-py3.5.egg/PyInstaller/loader/pyimod03\u importers.py”,第573行,在load\u模块中
ImportError:libcrypto.so.1.0.0:无法打开共享对象文件:没有此类文件或目录
现在缺少
libcrypto.so.1.0
,因为我们现在有
libcrypto.so.1.1
。但是,为什么它要为非root用户寻找不存在的、较旧的库,但(大概)在以root用户身份运行时会找到最新的当前库呢

如果我删除了这些功能,它将正常运行,并返回版本号