我在执行命令lxc时遇到一些问题。当我尝试不使用sudo时,出现错误:
$ lxc storage list
Error: Get http://unix.socket/1.0: dial unix /var/snap/lxd/common/lxd/unix.socket: connect: permission denied
当我尝试使用sudo时会得到:
$ sudo lxc storage list
sudo: lxc: command not found
我不了解有关权限的问题,我无法解决此类问题。任何建议表示赞赏
信息:我在虚拟机上运行Debian 10破坏者,我通过以下方式安装了lxd和lxc:
$ sudo snap install lxd
$ sudo apt install lxc
已修改的PATH:
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin:/snap/bin:/var/lib/snapd/snap/bin:/snap/bin/lxc:/snap/bin/lxd
我已将我的帐户添加到sudoers:
moro ALL=(ALL)ALL
如果我跑步
$ su-
root@debian:~# lxc storage list
+---------+-------------+--------+--------------------------------------------+---------+
| NAME | DESCRIPTION | DRIVER | SOURCE | USED BY |
+---------+-------------+--------+--------------------------------------------+---------+
| default | | btrfs | /var/snap/lxd/common/lxd/disks/default.img | 14 |
+---------+-------------+--------+--------------------------------------------+---------+
据我所知,lxc使用lxc
组,您的$USER
必须在其中。因此,如果您将用户添加到lxc组,则所有操作均应按预期进行,例如通过