XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
时间: 2024-03-16 12:42:11 浏览: 574
Python库 | xdg_binary_cache-1.2-py2.py3-none-any.whl
这个错误提示是因为您以 root 用户身份尝试连接到一个非 root 用户的 PulseAudio,而 PulseAudio 服务器运行在 XDG_RUNTIME_DIR 目录下,该目录是非 root 用户的临时运行时目录,因此您不能以 root 用户身份访问它。
为了解决这个问题,您可以尝试以非 root 用户身份运行您的应用程序,或者使用 sudo 命令以非 root 用户身份运行您的应用程序。如果您必须以 root 用户身份运行应用程序,则可以使用以下命令将 XDG_RUNTIME_DIR 目录的所有权转移给 root 用户:
```
sudo chown root /run/user/1000
```
请注意,这种方法存在一定的安全风险,因为将 XDG_RUNTIME_DIR 目录的所有权转移给 root 用户可能会允许其他用户以 root 用户身份运行他们的应用程序。因此,建议您尽可能以非 root 用户身份运行您的应用程序。
阅读全文