下载是在未沙盒的情况下以 root 身份作为文件执行的

dee*_*ows 19 permissions apt

我正在尝试安装从官方 GitHub 存储库下载的 Rocker Chat。我执行这个命令:

sudo apt install ./rocketchat_2.17.11_amd64.deb

安装后我收到此消息:

N: Download is performed unsandboxed as root as file '/home/deepdows/Downloads/rocketchat_2.17.11_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
Run Code Online (Sandbox Code Playgroud)

当我尝试运行 Rocketchat-desktop 时,我得到:

[bugsnag] Loaded!
[24506:0420/152301.161454:FATAL:gpu_data_manager_impl_private.cc(986)] The display compositor is frequently crashing. Goodbye.
Trace/breakpoint trap
Run Code Online (Sandbox Code Playgroud)

但如果我这样做rocketchat-desktop --disable-gpu-sandbox它就会运行得很好。

我已经尝试过了

sudo chown _apt /var/lib/update-notifier/package-data-downloads/partial/
Run Code Online (Sandbox Code Playgroud)
sudo chmod -Rv 700 /var/cache/apt/archives/partial/
Run Code Online (Sandbox Code Playgroud)
sudo chmod -Rv 755 /var/cache/apt/archives/partial/
Run Code Online (Sandbox Code Playgroud)
sudo chown -Rv _apt:root /var/cache/apt/archives/partial/
Run Code Online (Sandbox Code Playgroud)
sudo chmod 777 rocketchat_2.17.11_amd64.deb
Run Code Online (Sandbox Code Playgroud)

没有任何作用

小智 40

这意味着_apt用户无权访问下载的 apt 文件。

这通常是由于该Downloads文件夹默认位于该/home/user文件夹内(在您的情况下/home/deepdows),并且该文件夹默认情况下其他人无法读取。

只需移动rocketchat_2.17.11_amd64.deb/tmp例如,然后从那里安装:您将摆脱该警告。

  • 我在升级到 22.04 之前没有这个问题(我有 21.10)我也已经尝试过你的建议,我没有警告,但应用程序仍然没有运行 (3认同)
  • 同样在这里。从 wsl2 运行的 Ubuntu lts 20.04 没有给我这个警告,而 22.04 lts(干净的 ubuntu 安装)显示了它。 (2认同)