通过 snap 安装 lxd 的权限被拒绝
permission denied on installing lxd via snap
我正在尝试通过本教程 https://docs.conjure-up.io/devel/en/user-manual#users-of-lxd 在我的 Ubuntu 上安装 LXD,其中说我必须遵循以下步骤:
sudo snap install lxd
(安装没问题)
/snap/bin/lxd init
(出现以下错误)
Error: Failed to connect to local LXD: Get http://unix.socket/1.0:
dial unix /var/snap/lxd/common/lxd/unix.socket: connect: permission
denied
谁能告诉我如何解决它?
出于某种原因,unix.socket
的权限似乎不正确。 (我自己试过了,效果很好)。我的 unix.socket
权限如下所示:
srw-rw---- 1 root lxd 0 Nov 7 18:02 unix.socket
我会尝试:
sudo chown root:lxd /var/snap/lxd/common/lxd/unix.socket
sudo chmod 664 /var/snap/lxd/common/lxd/unix.socket
sudo chmod u+s /var/snap/lxd/common/lxd/unix.socket
如果不是,则可能是您的 /var/snap/lxd/common/lxd/
目录有问题。它甚至存在吗?
我正在尝试通过本教程 https://docs.conjure-up.io/devel/en/user-manual#users-of-lxd 在我的 Ubuntu 上安装 LXD,其中说我必须遵循以下步骤:
sudo snap install lxd
(安装没问题)/snap/bin/lxd init
(出现以下错误)
Error: Failed to connect to local LXD: Get http://unix.socket/1.0: dial unix /var/snap/lxd/common/lxd/unix.socket: connect: permission denied
谁能告诉我如何解决它?
出于某种原因,unix.socket
的权限似乎不正确。 (我自己试过了,效果很好)。我的 unix.socket
权限如下所示:
srw-rw---- 1 root lxd 0 Nov 7 18:02 unix.socket
我会尝试:
sudo chown root:lxd /var/snap/lxd/common/lxd/unix.socket
sudo chmod 664 /var/snap/lxd/common/lxd/unix.socket
sudo chmod u+s /var/snap/lxd/common/lxd/unix.socket
如果不是,则可能是您的 /var/snap/lxd/common/lxd/
目录有问题。它甚至存在吗?