Como corrigir erro do Incus: You don't have the needed permissions to talk to the incus daemon

Problema

Quando você tenta executar um comando incus como

incus_permission_fix.sh
incus image list

você vê uma mensagem de erro como

incus_permission_error.txt
Error: You don't have the needed permissions to talk to the incus daemon (socket path: /var/lib/incus/unix.socket)

ou

incus_permission_denied.txt
Error: Get "http://unix.socket/1.0": dial unix /var/lib/incus/unix.socket: connect: permission denied

Solução 1: Preferida:

Adicione seu usuário ao grupo incus-admin:

add_user_incus_admin.sh
sudo usermod -aG incus-admin $USER

Você precisa sair e entrar novamente para que a mudança de grupo tenha efeito.

Solução 2: Alternativa:

Execute o comando como root:

sudo_incus_list.sh
sudo incus image list

Isso funciona pois o usuário root tem acesso ao daemon do incus por padrão.


Check out similar posts by category: Incus Contêineres