Error: Get http://unix.socket/1.0: dial unix /var/snap/lxd/common/lxd/unix.socket: connect: permission denied

Error: Get http://unix.socket/1.0: dial unix /var/snap/lxd/common/lxd/unix.socket: connect: permission denied

连接到 LXD 时出现以下错误:

Error: Get http://unix.socket/1.0: dial unix /var/snap/lxd/common/lxd/unix.socket: connect: permission denied

您必须执行以下命令才能为当前(非 root)用户提供访问权限:

sudo usermod -a -G lxd $(whoami)
newgrp lxd

执行确认

/snap/bin/lxc query --wait -X GET /1.0

您应该会收到 JSON 回复。

只需使用以下命令:-

  1. 将现有用户添加到组 lxd。

    sudo adduser {your-username} lxd

  2. 在登录会话期间更改当前组 ID。

    newgrp lxd

  3. 检查用户的附加组。

    id

    lxc list