Sudo nautilus 给出需要授权,但未指定授权协议

Jac*_*cek 11 ubuntu nautilus ubuntu-20.04

我刚刚将操作系统从 Ubuntu 20.04 LTS 更新到 20.04.1 LTS。当我尝试使用 root 以 root 身份运行 nautilus 时sudo nautilus,出现错误

Authorization required, but no authorization protocol specified

(org.gnome.Nautilus:4410): Gtk-WARNING **: 23:12:51.995: cannot open display: :10.0
Run Code Online (Sandbox Code Playgroud)

Ubuntu 20.04 LTS 中从未出现过这种情况。我试图尽可能避免重新安装 nautilus 以避免破坏更多东西,但我对这里的问题已经没有想法了。

有什么建议么?

Jac*_*cek 19

显然这个线程上的解决方案能够解决我的问题。

xhost + local:
Run Code Online (Sandbox Code Playgroud)

  • 这意味着任何其他本地用户都可以在您的 X 会话中运行程序,但不允许网络连接。因此,只要您是唯一的本地用户,或者您信任所有其他本地用户,就可以了。 (2认同)