web-dev-qa-db-fra.com

autorisation kvm refusée sur Android Emulator Studio

Lorsque j'essaie d'exécuter un AVD, j'obtiens ces erreurs:

/dev/kvm device permission denied

Oui, je sais, je n'ai pas la permission d'accéder à /dev/kvm, Je sais que je peux le "résoudre" en changeant le /dev/kvm autorisation à mon utilisateur et définir mon utilisateur sur le groupe kvm, cela fonctionne mais lorsque je redémarre ma session utilisateur, le /dev/kvm l'autorisation revient à l'utilisateur racine et au groupe racine, et je dois définir l'autorisation à mon groupe encore et encore ...

Comment définir cette autorisation et empêcher que lorsque je redémarre mon ordinateur, mon autorisation ne soit plus modifiée?

SO: Ubuntu 18.04.01

6
felipe.rce

Cette commande devrait vous aider:

Sudo setfacl -m u:$USER:rwx /dev/kvm

En l'utilisant, vous accorderez à l'utilisateur actuel des autorisations rwx sur/dev/kvm. Ou remplacez simplement $ USER par tout utilisateur dont vous avez besoin.

Comme mentionné dans les pages de manuel setfacl "Cet utilitaire définit les listes de contrôle d'accès (ACL) des fichiers et répertoires." C'est un peu différent de chmod et chown. En l'utilisant, vous pouvez accorder les autorisations requises à un utilisateur spécifique. C'est un outil un peu plus puissant et beaucoup plus fin. Si vous souhaitez approfondir, lisez les listes de contrôle d'accès. Par exemple, dans les documents ubuntu: https://help.ubuntu.com/community/FilePermissionsACLs

21
Andrei Vinogradov

Eu le même problème, cela a fonctionné lorsque vous redémarrez le programme.

Sudo chmod 777 -R/dev/kvm

1
Jamn Nemn